体验Flash MX(7):及时监听对象Listener
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-15
l显示。
lsn4 = new Object(); lsn4.onresize = function () { trace("size changing..."); }; Stage.scaleMode="noscale"; Stage.addListener(lsn4); TextField: TextField可以获取的是onChanged和onScroller事件,我们结合昨天的部分程序写一个例子: Movieclip.prototype.makeBox = function(x, y, l) { this.lineto(x, y+l); this.lineto(x+l, y+l); this.lineto(x+l, y); this.lineto(x, y); }; createEmptyMovieClip("scrollUp",3); with (scrollUp) { lineStyle(1,0x999999,50); moveTo(550,200); beginFill(0x345678,20); makeBox(550,200,30); endfill(); } duplicateMovieClip(scrollUp, "scrolldown", 4); scrollUp._y-=60; scrollUp.onPress=function(){txt.scroll--}; scrollDown.onPress=function(){txt.scroll++}; createTextField("txt",5,300,10,100,40); txt.border=1; txt.wordwrap=1; txt.multiline=1; txt.type="input"; lsn5 = new Object(); lsn5.onScroller = function () {trace("text scrolling") }; lsn5.onChanged = function () {trace("text changed") }; txt.addListener(lsn5); 当文本超过最大长度的时候或者用户按下了scroll按钮的时候并且没有超过最高/最低scroll范围的时候取得onScroller响应;而用户输入文本的时候响应onChanged事件。 FStyleFormat: FStyleFormat的Listener的作用针对于Components。当用户使用了Components UI或者自定义的Components的时候,如果使用了addListener,那么新的Components的样式就会继承为Listener的样式,例如常用的既是: globalStyleFormat.background=0x333333; globalStyleFormat.addListener(ckbox); 场景中存在了一个Components UI的check box的Instance,那么只要使用了addListener之后,那个instance的背景将跟随globalStyleFormat的背景色(自定义的styleFormat也可以)。 今天虽然写到现在已是很晚,但也幸福的有女朋友在旁边陪伴…… 源文件:http://www.dnvs.net/tutorial/flash_mx/day7.fla 注: Listener和Handler Listener和Handler的区别,从本质即可表达为一个是对象,一个是程序。 关键词:Flash MX 对象 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Flash小球绕杆视觉欺骗下一篇: Flash制作闪电特效
关于体验Flash MX(7):及时监听对象Listener的所有评论