關於flash的總結

2021-06-17 23:56:38 字數 1649 閱讀 3841

1、書寫規範

package}}

繼承的sprite和movieclip的區別

sprite:是不使用時間軸的使用者介面(ui)元件的邏輯基類。

movieclip:movieclip 類從以下類繼承而來:sprite、displayobjectcontainer、interactiveobject、displayobject 和 eventdispatcher。

2、導包

類被呼叫時,如果不導包,則會報出這個類的異常

3、關於按鈕的監聽

按鈕.addeventlistener(mouseevent.動作(按下,抬起),方法);

private function 方法(event:mouseevent):void{}

4、開放內部介面(外部可以呼叫該介面)

externalinte***ce.addcallback("外部呼叫",***x);

private function ***x(引數){}

5、開放外部介面(內部呼叫外部的介面)

externalinte***ce.call("內部呼叫","引數");

關鍵:::6、fla檔案與as檔案的關聯

fla中的部件的名稱要與as類對應上,在發布設定的flash目錄下的指令碼邊上的設定上將fla檔案與as檔案關聯上

6、關鍵幀上的幀動畫

stop();

startbutton.addeventlistener(mouseevent.mouse_down,startedmousedown);

function startedmousedown(event:mouseevent):void 這個是start按鈕上的動畫

stop();

buttonstop.addeventlistener(mouseevent.mouse_down,stopedmousedown);

function stopedmousedown(event:mouseevent):void 這個是stop按鈕上的幀動畫

7、將補間動畫和fla檔案分離,使之程式設計fla檔案和as檔案的結合體

當乙個補間動畫是做好的fla檔案時

可以在這個補間動畫的幀動畫上選上該補間動畫,右鍵'將該動畫複製為actionscript3.0指令碼'

import fl.motion.animator;

var teset_xml:xml =

;var teset_animator:animator = new animator(teset_xml, teset);

teset_animator.play();

可以這樣寫

package}}

8、監聽幀動畫

當運動到某一幀的時候在該幀上做監聽

**dispatchevent(new event("redtext"));

as類中的**

this.addeventlistener("redtext",redtext);

private function redtext(e:event):void

利用該方法就可以將動畫在幀上分開,可以達到在中間的某一幀上顯示動畫,而不是跳到某一幀。

9、addframescript

this.addframescript(幀數,方法)

這個方法主要是在第幾幀上新增什麼方法。

關於呼叫flash

5up3rh3iblog 前段時間在gareth heyes的微薄上看到一條資訊 這個可以在webkit下工作.又是一條新的xss規則。於是測試了下qqmail 和126mail都可以工作 qqmail現在已經fix了 奇怪的是,gareth heyes是怎麼發現這個的呢?fuzz?於是我用我以前搞...

關於Flash的滑鼠跟隨

基本 是這些 root.zhao.startdrag true 啟用主場景下名為 zhao 的影片剪輯的滑鼠跟隨,必須先啟用,否則無法實現跟隨 root.zhao.x root.xmouse x軸跟隨 root.zhao.y root.ymouse y軸跟隨 root.zhao.stopdrag t...

關於flash效能優化的好書

這本書主要是講效能優化的!總共只有 85頁,蠻少的 廢話不多說 目錄introduction conserving memory minimizing cpu usage actionscript 3.0 performance rendering performance optimizing ne...