我的Director项目中有一个Flash精灵。在该精灵的属性下,在Member和Sprite选项卡下,它的名称为“Assessment”。在我的Lingo脚本中,我有以下呼叫:
sprite("Assessment").displayGrade(75, 3, 4)
其中displayGrade是Flash对象的ActionScript中定义的函数,它是一个以3个数字作为参数的方法。但是,我在这一行上收到错误,无法确定原因。我是否错误地调用了Flash对象的方法?
答案 0 :(得分:3)
我浏览了一下,我找到了这个:
这也是:
http://dreamweaverforum.info/director/23160-director-11-actionscript-3-a.html
当然,您应该通过浏览Director 11文档进行验证。
此致 Vyger
答案 1 :(得分:2)
我对Director方面一无所知,但由于这个问题尚未解决,我会问:你是如何在Flash方面做的?
如果你已经确定Flash部分没问题,请提前道歉。这些只是猜测。
答案 2 :(得分:1)
试试这个:
设置swf的容器内容引用, 这是Flash主时间轴:
global swfTL
on beginSprite me
swfTL = getvariable(sprite('yourFlashSprite'),'_level0',False)
end
然后致电
swfTL.displayGrade(75, 3, 4)
希望它有所帮助。
答案 3 :(得分:0)
我的Director项目中有一个Flash精灵。在该精灵的属性下,在Member和Sprite选项卡下,它的名称为“first”。在我的Lingo脚本中,我有以下呼叫:
子画面( “第一”)。NUMBER1
其中number1是Flash对象的ActionScript3中定义的变量:a = 25 in flash。但是,在导演返回时,如果在ActionScript2中swf cteate返回25! 什么是as3中的语法,用于从导向器中的flash(swf)获取变量(如果在as3中创建了swf)?