當前位置:首頁 » 網頁前端 » 如何卸載swf腳本
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

如何卸載swf腳本

發布時間: 2022-07-28 08:09:29

① 怎樣直接刪除SWF中的腳本,圖片,圖層,文字等

柵格化圖層一般編輯文字圖層的時候會用到(借用一下樓上的話),比較笨的一個方法,編輯完文字之後,點擊畫筆或者塗抹、橡皮之類的,然後滑鼠放到文字上,就會看到有一個禁止的那個標志,點一下,就會提示你,「此文字圖層必須柵格化後才能繼續,其文本將不能再編輯,是否柵格化文字?」然後點確定就OK了。

② 怎樣徹底刪除電腦里所有的Flash文件

1、按Windows鍵,然後在計算機開始頁面中,點擊控制面板。

③ 我在AS3的文件中載入了一個AS1寫的SWF文件,現在需要卸載掉這個SWF文件,請問有什麼方法嗎,

把載入器刪掉,因為載入器相當容器,當載入器不在了文件也就不在了,或用unload()方法。
或重新定義一個URLRequest對象。可以替換掉原來載入的內容。

④ FLASH如何卸載外部SWF

用unloadMovie()這個方法就行了,例如:
unloadMovie(wenhua);

⑤ AS3關於如何使用unloadAndStop()卸載載入的swf以及裡面的聲音

使用unloadAndStop() 來卸載 載入的swf資源。他可以對子swf:停止聲音。刪除舞台事件偵聽器。刪除enterFrame、frameConstructed、exitFrame、activate 和deactivate 的事件偵聽器。停止計時器。斷開攝像頭和麥克風實例停止影片剪輯。stop();
var ld:Loader=new Loader();
ld.load(new URLRequest("as2.swf"));
addChild(ld);btn.addEventListener(MouseEvent.CLICK,onClick);
function onClick(evt:MouseEvent):void{//removeChild(ld); 只是從顯示列表裡移除,看不到而已,內部的事件依舊運行
ld.unloadAndStop();//卸載子swf 以及 內部的事件偵聽移除 關閉流}

⑥ 在線等,如何刪除flash的腳本

從庫里逐個雙擊元件,從時間軸上就可以看到AS,注意,有的腳本不在第1幀,有點可能還在時間軸的中間和最後。
只能手動一個一個的刪除。

⑦ As3 用loader載入進一個swf文件 如何在這個swf文件播放完成後 卸載掉他 如何判斷它播放完成了

兩種辦法
1在影片剪輯最後一幀加腳本
dispatchEvent(new Event("finish"));
然後在loader上加監聽器
loader.contentLoaderInfo.addEventListener("complete",comHandler);
function comHandler(event:Event):void{
loader.contentLoaderInfo.removeEventListener("complete",comHandler);
loader.content.addEventListener("finish",finishHandler);
}
function finishHandler(event:Event):void{
loader.content.removeEventListener("finish",finishHandler);
loader.parent.removeChild(loader);
}

2直接在loader上加監聽
loader.contentLoaderInfo.addEventListener("complete",comHandler);
function comHandler(event:Event):void{
loader.contentLoaderInfo.removeEventListener("complete",comHandler);
loader.addEventListener("enterFrame",enterFrameHandler);
}

function enterFrameHandler(event:Event):void{
if(MovieClip(loader.content).totalFrames==MovieClip(loader.content).currentFrame);
loader.removeEventListener("enterFrame",enterFrameHandler);
loader.parent.removeChild(loader);
}

推薦使用第一種方法,效率比較高

⑧ flashAS3怎麼讓載入的外部SWF文件卸載干凈

要徹底地移除一個外部swf,就是要想辦法徹底清除掉所有對於它的引用並停止它的播放。
首先你要移除掉外部swf的所有事件偵聽。由你內部添加的事件偵聽,就在內部移除;而這個外部swf本身的事件偵聽,應該由外部swf提供一個移除自身事件偵聽的公開方法,你從內部調用這個方法就行了。否則它的引用將會保存在
event.target
裡面。
其次你要銷毀所有對這個swf的全局引用(非全局引用可以不管):比如你用了某個全局變數來記錄這個swf,記住要把這個變數設為
null;如果你用某個全局數組保存了這個swf,也記得把它清除出數組。如果你把swf保存在某個全局對象的屬性裡面,如
private
var
obj:Object
=
new
Object;
obj.swf
=
swf,也要把obj.swf
設為null;
還有你要清除掉所有對該swf內部的影片剪輯的全局引用。比如你創建了一個全局變數記錄了swf下的mc
:
private
var
_mc1
=
swf.mc1
的話,_mc1.parent
就是對swf的引用。同理,
private
var
_mc2
=
swf.mc1.mc2
的話,_mc2.parent.parent也是對swf的引用。_mc1和_mc2要設為null
最後你要讓你內部用於載入swf的Loader對象執行
unloadAndStop()
讓這個swf文件停止並卸載。
總之徹底移除一個swf是需要很仔細的,但是也是絕對有意義的,它可以最大地優化你Flash運行時的CPU佔用率。

⑨ flash如何載入卸載swf

Flash載入外部.SWF/.JPG/.TXT——loadMovieNum使用詳解 Flash可以通過幀、按扭、影片剪輯來調用外部文件。調用的外部文件包括:外部文本文件、外部程序文件、外部*.swf文件、外部圖片文件、外部音樂文件、外部腳本文件 .現總結如下: 【loadMovieNum()函數】 [用法]:loadMovieNum("url",level [, variables]) [功能]: 函數;在播放原來載入的 SWF 文件的同時將 SWF 文件或 JPEG 文件載入到 Flash Player 中的某個級別。 [參數]:首先我們可以看到該函數有3個參數:url、target、variables。其中,最後一個參數 variables 是一個可選參數。 1.參數url:要載入的 SWF 文件或 JPEG 文件的絕對或相對 URL(路徑)。 該函數的此參數和上面loadMovie中的此參數用法完全一致,這里不再作解釋。 2.參數level:一個整數,指定 SWF 文件將載入到Flash Player中的哪個級別。載入的時候,可以這樣來寫: loadMovieNum("01.swf", 1); loadMovieNum("02.swf", 2); loadMovieNum("03.swf", 3); 【loadMovieNum載入後的控制】 可以這樣使用: _level1._x=10 ; _level2.aa._alpha=50 ; _level3.aa.bb._width=110; _level4.mysound.stop();// 載入到級別為4的對象MC:mysound停止(播放音樂) 需要注意的的是,每一個級別只能同時存在一個 SWF 或 JPEG 文件。如果兩個 SWF 或 JPEG 文件的級別相同,那麼後者將替換掉前者。級別不同的_level,級別大的將覆蓋掉級別小的,即:數字大的將處於數字小的之上(如上例:03.swf處在02.swf和01.swf上方,02.swf處在01.swf上方) 。 注意:如果將 SWF 文件載入到級別 0,則 Flash Player 中的每個級別均被卸載,並且級別 0 將替換為該新文件。處於級別 0 的 SWF 文件為所有其它載入的 SWF 文件設置幀頻、背景色和幀大小。如: loadMovieNum("00.swf", 0); //以下均不顯示,這樣只有一個00.swf loadMovieNum("01.swf", 1); loadMovieNum("02.swf", 2); loadMovieNum("03.swf", 3); 3.參數variables:可選參數,指定發送變數所使用的 HTTP 方法。該參數必須是字元串 GET 或 POST。如果沒有要發送的變數,則省略此參數。GET 方法將變數追加到 URL 的末尾,它用於發送少量的變數。POST 方法在單獨的 HTTP 標頭中發送變數,它用於發送大量的變數。 【loadMovieNum()的卸載】 使用unloadMovieNum() 可刪除用 loadMovieNum() 載入的 SWF 文件或圖像。 用法: unloadMovieNum(level) 參數: level 所載入影片的級別 (_levelN)。 如:on(release){ unloadMovieNum (1200);//如下:unloadMovieNum (_level1200);不能卸載 loadMovieNum ("sje.swf",1200) } 【loadMovieNum()的定位】 從前面我們已經知道了,函數loadMovieNum是將 SWF 或 JPEG 文件載入到_level(級別)的。並且是用_level1._x、_level2._x、_level1.aa._x之類的來定位的。比如我們要將02.swf載入到主場景坐標系的(50,100)中,代碼如下: loadMovieNum ( "02.swf" , 1 ); //極有可能不能如願定位 _level1. _x = 50 ; _level1. _y = 100 ; 但是在測試的時候大家會發現載入進來的02.swf並沒有如我們預期的那樣出現在主場景坐標系的(50,100)位置,這是為什麼呢? 原來,在沒有使用loadMovieNum以前,所有的圖形、MC等等都是處於_level0里的,我們通常使用的_root其實就是_level0。你可以作個測試:trace(_root==_level0),你會發現返回值是「true」。 那麼,我們用loadMovieNum載入 SWF 或 JPEG 文件的時候,程序就要對你指定的_level進行創建,隨後再緊接著載入 SWF 或 JPEG 文件。如果像剛才代碼中寫的那樣,不判斷_level是否存在而調用其屬性,勢必無功而反。 解決的方法也很簡單,就是用一個循環來判斷指定的_level是否存在。一旦_level產生,那麼它的種種屬性自然可以調用了。代碼如下: loadMovieNum ( "02.swf" , 1 ); //如願定位 onEnterFrame = function () { if ( _level1 ) { with ( _level1 ) { _x = 50 ; _y = 100 ; } delete onEnterFrame ; } }; 或者:(上面的較好些) loadMovieNum ( "02.swf" , 1 ); function go () { if ( _level1 ) { with ( _level1 ) { _x = 50 ; _y = 100 ; } clearInterval ( fps ); //清除對 setInterval() 的調用 } } fps = setInterval ( go,100 );//每隔一定的時間,就調用函數、方法或對象 再或者大家可以使用Macromedia Flash MX 2004中的MovieClipLoader類來判斷載入狀態。 【注意】深度depth值越大,其載入的內容越往後,即越在下層,處於下方,被遮蓋;這與級別標識符_levelN 相反,在_levelN 中 N 值越大,其載入的內容越往前,即越在上層,處於上方。 【loadMovieNum()保護你的作品——使用不同的擴展名】 但要強掉的一點的是:載入影片的擴展名不一定要以 .swf 命名!雖然載入的影片也在IE的臨時文件夾中,但已是自定義的文件格式了,這樣可以起到保護作用! 例如: loadMovieNum("feng.exe",0);//載入feng.swf 將擴展名改為---> feng.exe載入 /* loadMovieNum("feng.txt",0); //載入feng.swf 將擴展名改為---> feng.txt 載入 loadMovieNum("feng.doc",0); //載入feng.swf 將擴展名改為---> feng.doc 載入 loadMovieNum("feng.abcde",0); //載入feng.swf將擴展名改為 ---> feng.abcde 載入 loadMovieNum("feng",0); //載入feng.swf 將擴展名刪除---> feng 載入 */ 實例下載: http://www.top1design.com/showdown.asp?soft_id=25 希望對你有所幫助!