Flash AS3中,如何在主时间轴设定一个在影片任何地方都可以使用的数值??
假设要设定的数值为a1,代码要写在主时间轴的第一帧上。可是按照平常var的方法写的话,只能在主场景使用这个数值,在其他的剪辑路径内就无法使用。。。。求大神要怎么写?这个是...
假设要设定的数值为a1,代码要写在主时间轴的第一帧上。可是按照平常var的方法写的话,只能在主场景使用这个数值,在其他的剪辑路径内就无法使用。。。。求大神要怎么写?这个是叫做全局函数吗?
展开
5个回答
展开全部
每一个MC,加在舞台上都有一个属性叫 root.你可以DEBUG一下看这个ROOT是不是指向你的主时间轴,一般素滴.除非加载进来滴.
你试试可以这么写 trace(root.a1),忘记root是什么类型的,如果是displayobject类型请强转成movieClip
你试试可以这么写 trace(root.a1),忘记root是什么类型的,如果是displayobject类型请强转成movieClip
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只要在影片剪辑的帧上按这样的格式就行。。。this.parent.+变量名称。。就可以使用了
追问
不行啊。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用this["parent"]["parent"]一层层的找到主时间轴就可以了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
AS3里是没有全局变量的概念的,不过可以实行类似的功能
1,把变量定义为某个类的公开属性,在使用的时候通过类名.属性名进行访问
2,把变量定义为stage(舞台对象)的一个静态属性,直接以stage.属性名也可以实现同样的效果
1,把变量定义为某个类的公开属性,在使用的时候通过类名.属性名进行访问
2,把变量定义为stage(舞台对象)的一个静态属性,直接以stage.属性名也可以实现同样的效果
追问
我是新手不太懂。。。那你说在主时间轴和影片剪辑中的代码分别该怎么写呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询