flash as2.0变量声明问题

我现在一个flash需要初始化2个变量c1和c2,但是我后期控制变量更改的按钮是在一个影片剪辑元件中的按钮,也就是说我在场景动画里面的帧写入var c1:number=0,我影片剪辑元件中的按钮无法调用,因为我的控制变量的按钮不止存在一个影片剪辑元件中,所以我不能将var声明放在影片剪辑上,那么我应该怎么做呢?

第1个回答  2012-03-12
这个“又”字。。。。主场景,一楼的回复。。
第2个回答  2012-03-12
又是你。。。 是可以调用的,你在场景上的帧申明的c1,在影片剪辑元件中的按钮调用时前面要加上他的路径: _root.c1追问

哈哈,刚才找你提问不接受求助,所以我又发了,我现在做个全局变量就好了,但出了个新的问题,我在后面的控制按钮命令中,写了一部分
……
c=c1;
c1=3;
if(c=1){
_root.water1.gotoAndPlay(10)}
else if(c=2){
_root.water1.gotoAndPlay(20)}
else if(c=3){
_root.water1.gotoAndPlay(30)}
else{}
……
我是想通过判定c1变化前的数值,确定water1的动画效果。但是我重复点击按钮,c并没有被赋值3,每次都是c=0的效果

追答

要用双等号 if(c==1)这样写

本回答被提问者采纳

flash as中的VAR是什么意思?
var是变量声明的关键字,可以看作一种语法标准格式。标准的2.0语法声明一个变量是这样的:var num:Number=5 即:var 你使用的变量名:变量类型=变量的值 因为flash不是一种强类型的语言,所以var num=5和num=5,一般情况下使用起来是一样的。就是标准和不太标准它都认。当然最好是写标准,这样代...

flash 如何访问影片剪辑里的变量,并用trace输出?(AS 2.0)
首先,AS2.0的变量名是区分大小写的,所以可以改成 trace(B1.A);其次,是因为Flash AS的执行流程问题所造成的。如果要观察程序流程,你可以在两个代码段前分别添加断点,进入调试模式单步调试即可。你会发现,程序会先执行 trace(B1.A);然后再执行 var A = 2;这样的话,肯定会输出undefined.如果...

关于flash中Math.pow()和Math.round()问题
看你的写法,应该是属于as1.0或者as2.0的,直接写在元件上的,在actionscript中的数学函数中,Math.pow()表示幂函数有,Math.round()表示四舍五入,还有一个Math.floor()表示进一法的内置函数,你的这段代码,大概意思是://当元件被释放 //声明一个数字变量aa并赋值为a输入文本的输入的值...

Flash AS 2.0中 如果有 两个 动态文本框 t1和t2,中的值 是 分别是 a...
var a:string=t1.text+t2.text;这个是让a获取t1和t2的字符并且连接起来。如果是想实现这个效果的话,那么没有问题呀。

哪位大神帮我看下FLASH AS3.0的代码,告诉我里面的_x、sx等等是什么...
首先,你要明确一点,这不是as3.0代码,是as2.0代码 其中的sx,ang,a,c都是自定义变量属性。相当于使用 var 来声明。_x是元件的横向坐标值。_y是元件的纵向坐标值。_root为主时间轴。根据代码判断:sx是用来计算横向坐标的。ang是元件的角色。c用来记录累计分数。a用来记录是否按下按键了。

flash里如何获取某一原件的初始x、y坐标值
首先你的元件实例需要起一个名字 然后可以使用 名字._x 和 名字._y 来得到,或者设置它的坐标 --- 我不太明白你的意思 你要把它保存下来下次再用?如果你用的AS 2.0,可以使用全局变量:_global.mcx = MC._x;_global.mcy = MC._y;如果是AS 3.0,机制就不一样了 你可以把信息保存在类...

flash里访问属性count未定义是什么意思
就是说不存在名为count这个属性 这里我说下可能造成这个错误的原因 1.如果你定义一个变量,那么在这个变量的作用范围内访问这个变量是可以的,如果超出这个变量的作用范围,那么这个变量将不能被访问,系统就会报错说某某属性未定义。在这里你就要理清你所访问的变量的作用范围是什么了,在AS3中,变量可以...

在线等:这是一个小球移动 的flash 显示未定义的属性_y,_x和key 是imp...
这个是改不了的,导入的类都是AS3.0的,问题主要出现类变量的创建上及对象的属性上,把所有的_x,_y的下划线去掉,然后把变量声明为类的全局变量,就可以解决了。 以下是修改后的脚本,这个必须是文档类:package { import flash.display.Sprite;import flash.events.MouseEvent;import flash.events....

警告: ActionScript 3.0 中不支持针对按钮或 MovieClip 实例的动作...
as3.0每个基本上每个变量要声明为类型等等 MC.addEventListener(MouseEvent.CLICK,FJ)\/\/mc为你MC名;addEventlistener为侦听,MouseEvent.CLICK为鼠标单击事件(也可为其它事件,如MC的进入事件),这与以2.0中on(relese)差不多的;FJ为参数,也是下面函数名,函数也是你要它做的什么动作。为2.0动作的...

flash不同帧之间的跳转怎么做
从ks跳转到mojie没有问题,按钮跳转回来后提示:TypeError: Error #1009: 无法访问空对象引用的属性或方法。 at zuoye2_fla::MainTimeline\/frame1() at flash.display::MovieClip\/gotoAndPlay() at zuoye2_fla::MainTimeline\/back_click()并且像刚才那样输入数字后没有跳转。为什么呢? 展开 ...

相似回答