flash AS3.0 中侦听函数参数问题

作者&投稿:伍厕 (若有异议请与网页底部的电邮联系)
急求高手们指点迷津··················flash as3.0 类里写侦听的问题~

好象构造函数参数不能用public var a这样来写吧。
package {

public class class1 {


public function class1(a:Object) {

}


}

}


这样才是写类构造参数的方法

不需要把祯检听放在循环里,放在循环外面他就是一直执行的................然后给它做个funtcion函数就行了啊......

1. 应该一样的,至少一般都设置成相同,例如
XX.addeventlinstener(MouseEvent.ClICK,fun)
event的类型一般都定义为MouseEvent类型,但是“event”这个名字
可以随便起
2. 这个参数一般好像也没甚么用,但是经常用event.target这个属性来进行对
引起这个事件的事件源的引用,例如上面的例子 event.target就是对
“XX”这个影片剪辑(或其他组件)的引用,然后在监听事件里最这个影片剪
辑进行操作,
3. 这种写法好像不行,具体的我没试验过,所以也不是很清楚,不过一般都没
有这么写的 其实也没这个必要
4. 这个参数是必须的 但是好像有个默认类型,所以不写有时候也能通过,具
体的默认情况是什么样的,就不清楚了

1 不需要一致,随便一个字母都行。
2 他的作用就是代表有一个事件,这个事件就是指function这个函数
3 不能赋值,理由如上
4 这个问题我也问过别人,忘记答案了,你接触的这类函数多了自然就明白了


腾冲县13478408374: flash 侦听函数.AS3 -
贰滕慧源: 反而在场景中鼠标点击一下,然后再按键,就出现“sss”.为什么非要点击呢?你到二帧应该不是再按键,是 舞台 按一下.二帧你是侦听的舞台 AS3的写法多数是“第一帧”的写法.可以写在一帧上.st.addEventListener(KeyboardEvent.KEY_DOWN,keydown); function keydown(event:KeyboardEvent):void{ trace("ww");// 输出窗口输出 ww }

腾冲县13478408374: flash as3.0脚本如何创建事件侦听器 -
贰滕慧源: 事件目标.addEventListener(事件类型,侦听函数) addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void 使用 EventDispatcher 对象注册事件侦听器对象,以使侦...

腾冲县13478408374: 求助:flash 侦听函数 AS3 -
贰滕慧源: 你用的是AS2语法AS3中的用法应该是:bb1.addEventListener(MouseEvent.CLICK, handleClick);function handleClick(e:MouseEvent):void{ 你的处理语句;}

腾冲县13478408374: flash AS3.0 中侦听函数参数问题 -
贰滕慧源: 1. 应该一样的,至少一般都设置成相同,例如 XX.addeventlinstener(MouseEvent.ClICK,fun) event的类型一般都定义为MouseEvent类型,但是“event”这个名字可以随便起 2. 这个参数一般好像也没甚么用,但是经常用event.target这个属性来...

腾冲县13478408374: flash AS3.0 中如何用侦听传参? -
贰滕慧源: 1.在点击方法里获取按钮对象如下:var btn:Button = e.target as Button;2.获得按钮在数组的下标 var index:int = Array.indexOf(btn); 如果index>=0,说明找到了.或者给按钮动态添加id也可以,或者规律命名如btn0,btn1....,点击后分析按钮名字里的编号也行.

腾冲县13478408374: flash CS3中on press未定义? -
贰滕慧源: 其实你用flash cs3的话脚本语言应该是AS3.0的,那么用AS3.0的话按钮基本就能被影片剪辑代替,你建好以后给它得实例命名,在时间轴关键帧上加时间侦听,就是楼上的那个代码,然后还需要一个侦听函数,侦听函数function down (e:MouseEvent){……定义你要在按钮点击后做的事……;}

腾冲县13478408374: 在flash as3.0中,对键盘进行侦听 并输出他的keyCode值.数字键都ok, -
贰滕慧源: import flash.events.KeyboardEvent; stage.addEventListener(KeyboardEvent.KEY_DOWN,mcmove); function mcmove(e:KeyboardEvent):void { if (e.keyCode == Keyboard.RIGHT) //这个RIGHT可以换成键盘上的字母键,如A、G等 { //需要的动作 } } 不知道我理解对你问题的意思没有哈,如果还有疑问再问我哈!

腾冲县13478408374: flash as3如何对对某个变量建立侦听. -
贰滕慧源: 不可以.对变量建立听侦的.除非,你自己写的了. 其实,你可以对变量进行比较就可以的了.例如变量A与B是否相等.可以这样的 stage.addEventListener(Event.ENTER_FRAME,judgeAB); function judgeAB(event:Event):void { if(A==B) { trace("A = B"); //或者运行某个既定的function}else { trace("A != B"); //或者运行某个既定的function} }

腾冲县13478408374: 在flash3.0中,事件处理函数怎么写?详细一点,谢谢! -
贰滕慧源: 给对象注册侦听器.要用到的语句就是:addEventListener(),过程应该是这样: 给按钮注册(鼠标事件类型中的单击事件,响应(即侦听器函数)); 侦听器函数(事件类型:鼠标事件) { 让小球向右滚动5个像素 } 象上面这样写法自然是...

腾冲县13478408374: Flash as3.0怎么给元件写入动作? -
贰滕慧源: 2.0 和3.0 都没有元件动作这个概念,但是我们都能懂你说的是元件上的代码2.0允许在元件上面写代码 而3.0不可以在元件上写代码的实质是在这个元件上加一个或多个事件侦听,代码是写在侦听函数中的这和3.0的事件侦听是相符合的 比如【2.0在MC上写】onClipEvent(enterFrame){ //函数体}【和3.0的调用这个MC的的实例方法addEventListener()】/*这个MC*/.addEventListener("enterFrame",function(e:*):void{/*函数体*/});以上2种效果一样 如果你对AS的基础概念不是很会的话 可能会看不懂建议先买一本书 看概念 基础概念懂了再实践

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网