亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

FlashMX2004組件事件簡單調試器

系統 1844 0

Flash Mx 2004 的發布,特別是改為V2 components以后, components的功能得到了極大的強化。而對于普通編程者來說,首先要了解的就是如何合理的使用這些components來完成期望的工作,也就是這個components能實現什么功能,會響應哪些事件,響應事件的過程是如何的,如何編寫事件響應函數。 為此,我編寫了一個簡單的components事件調試器,用來調試components的事件響應過程(具體每個components的實現功能,請查閱Macromedia的help文檔)
  下面用UI Components里面的 Button components來舉例說明components事件調試器的用法:
[url=/Files/BeyondPic/2006-9/19/pic2.gif]

[/url]
  如圖所示,從Flash中的 Components欄目中,找到并展開UI Components,將其中的 Button 這個組件拖入場景中, 在Properties里設置Instance Name為? but
  然后,在主時間線上的第一幀,輸入以下的調試器代碼:
form = new Object();
form = function (evt) {
?trace("Begin");
?for (var i in evt) {
??trace(i add ":" add typeof (eval("evt." add i)) add " = " add eval("evt." add i));
?}
?trace("End");
};
function Init(obj){
obj.addEventListener("click", form);
obj.addEventListener("focusIn", form);
obj.addEventListener("focusOut", form);
obj.addEventListener("keyDown", form);
obj.addEventListener("keyUp", form);
obj.addEventListener("resize", form);
obj.addEventListener("move", form);
obj.addEventListener("draw", form);
obj.addEventListener("load", form);
obj.addEventListener("unload", form);
}
Init(_root.but);
stop();
  然后選擇 Ctrl+Enter? 或者在菜單里選擇 Control -> Test Movie?? 就可以在Flash中對這個components進行操作并在output窗口中看到事件觸發過程了,例如:
?
從上面的調試情況等可以看出,Button組件的基本事件如下:
?
  對于其他的Components,響應的事件會根據組件而不同,獲取該組件的主要響應事件的方法很簡單,只要將該組件拖入場景,然后在action面板中輸入on(然后稍等一會,action面包中會出現一個下拉式列表,列出該組件能響應的主要事件。這時候,只要記下這些事件名,然后在主時間線第一幀修改調試器中的Init(obj)函數,將相應的事件加入監聽器,格式類似于:
obj.addEventListener("change", form);  通過調試器了解了組件所能響應的事件和過程,只要修改 form函數,根據type值判斷響應的是哪個事件,我們就可以很輕松的編寫事件響應程序,讓組件來完成期望的處理工作了。
?

[url=http://www.blueidea.com/articleimg/2003/10/923/trace_components.zip]
點擊下載源程序
[/url]
?
load????? 參數(target,type)
draw????? 參數(target,type)
(mouse事件)
focusIn?? 參數(target,type)
click???? 參數(target,type)
focusOut? 參數(target,type)
(key事件)
keyDown?? 參數(target,type,code,ascii,shiftKey,ctrlKey)
keyUp???? 參數(target,type,code,ascii,shiftKey,ctrlKey)
move ???? 參數(target,type,oldX,oldY)
resize??? 參數(target,type,oldWidth,oldHeight)
unload??? 參數(target,type)
Begin
target:movieclip = _level0.but
type:string = load
End
Begin
target:movieclip = _level0.but
type:string = draw
End
?
?
Begin
target:movieclip = _level0.but
type:string = focusIn
End
Begin
target:movieclip = _level0.but
type:string = click
End
Begin
target:movieclip = _level0.but
type:string = keyDown
code:number = 65
ascii:number = 97
shiftKey:boolean = false
ctrlKey:boolean = false
End
Begin
target:movieclip = _level0.but
type:string = keyUp
code:number = 65
ascii:number = 97
shiftKey:boolean = false
ctrlKey:boolean = false
End
本文轉自:http://www.5uflash.com/flashjiaocheng/Flashzujianxuexi/248.html

FlashMX2004組件事件簡單調試器


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 一级毛片一级毛片免费毛片 | 99爱这里只有精品 | 久久99精品国产自在现线小黄鸭 | 一级毛片特级毛片免费的 | 精品一区二区乱码久久乱码 | 国产一区二区三区免费 | 老子午夜伦影理论片 | 欧美日韩一级片在线观看 | 亚洲精品久久久久久久网站 | 中文在线观看视频 | 国产高清天干天天视频 | 色综合欧美亚洲另类久久 | 亚洲国产精品久久久久婷婷老年 | 亚洲国产精品欧美日韩一区二区 | 色综合91久久精品中文字幕 | 男人在线网站 | 久cao在线观看视频 久re这里只有精品最新地址 | 午夜色站 | 九九99久久精品在免费线bt | 亚洲涩涩精品专区 | 精品欧美一区二区三区四区 | 日韩欧美一区二区三区四区 | 天天看天天射 | 欧美激情一区二区三级高清视频 | 国产亚洲精品久久久久91网站 | 亚洲精品色综合久久 | 色激情五月| 久久久久久久久久久福利观看 | 国产乱在线观看视频 | 精品综合久久久久久88小说 | 91麻豆精品国产91久久久久久 | 国产成人高清视频免费播放 | 日韩免费精品一级毛片 | 免费视频久久久 | 久久久久依人综合影院 | 久久综合九色综合欧美狠狠 | 成人网在线看 | 天天做天天爱夜夜爽女人爽宅 | 亚洲图片欧美在线 | 欧美日韩中文字幕在线视频 | 中文字幕一区日韩在线视频 |