flash中乙個fla檔案可以關聯到乙個as檔案,這個有點類似於asp.net中的code behind.
可參考以下圖操作:
注:1.as檔案的類名與檔名要求一樣,並且預設情況下必須與fla處於同一目錄。
2.所有as檔案必須繼承自flash.display.sprite
下面這個是乙個示例檔案**:
package ); //象不象c#中的匿名函式?
this.addchild(_label);
//加乙個button
var _btn:button = new button();
_btn.label="來來,我是乙個button";
_btn.width=150;
this.addchild(_btn);
//獲取舞台尺寸
var w:int=stage.stagewidth;
var h:int=stage.stageheight;
trace("寬度:" + w + ",高度:" + h);
//將label與button移動到水平中心點
_label.move((w-_label.width)/2,10);
_btn.move((w-_btn.width)/2,50);
_btn.addeventlistener(mouseevent.click,btnclick);//給button新增點選事件
//新增乙個list控制項
var _lst:list = new list();
var dp:array = new array();
var i:uint;
var count:uint = _lst.rowcount * 2;
for(i=0;i
先在設計檢視中,拖乙個label控制項到舞台上,然後再刪除就行了,其它元件類似處理
個人猜測:就好比winform中,我們引用某命名空間時,通常光using ...後,還需要新增對某程式集的引用,類似的:fla預設可能沒有新增fl.controls.label的"程式集"引用,哪怕你在**中import過了,但是執行時仍然找不到這個包,而手動拖乙個到舞台上後,強迫flash自動新增了相關引用
最後乙個問題:如果元件不全是動態新增的,比如在設計檢視下直接把乙個label拖動舞台上,在對應的as檔案中如何引用呢?
其實也很簡單,只要在設計檢視中給元件指定乙個例項名(比如lbl123),然後就能在as檔案中直接用lbl123.text = "..."來使用了
執行截圖:
Flash Flex學習筆記 22 濾鏡學習
silverlight中稱之為 效果 effect 的東東,在flash裡叫 濾鏡 filter 而且flash裡內建的濾鏡要比silverlight豐富很多,幾乎所有物件都有乙個filters的屬性,它是乙個陣列,可以將乙個或多個濾鏡同時應用於某一物件,類似的,如果要去除已經應用的濾鏡效果,只要將...
Flash Flex學習筆記 14 按鍵捕獲
先來看簡單的單個按鍵捕獲 package privatefunctioninit void publicfunctionkeydownhandler e keyboardevent void if e.ctrlkey if e.shiftkey if e.altkey 再來看下類似 a b c 的這...
Flash Flex學習筆記 34 彈性運動
動畫中的彈性運動 從視覺效果上接近 物理經典力學中的單擺運動或彈簧 胡克定律f kx 振動 先看下面的模擬演示 規律 小球先從出發點 初始為最左側 向目標點 中心點 加速狂奔,奔的過程中速度越來越大,但加速度越來越小,等經過目標點時,發現速度太大剎不住車 此時速度達到最大值,但加速度減為0 奔過頭了...