Lingo 对 ActionScript 的调用不起作用
我的 Director 项目中有一个 Flash 精灵。 在该精灵的属性下,在“成员”和“精灵”选项卡下,它的名称为“评估”。 在我的 Lingo 脚本中,我进行了以下调用:
sprite("Assessment").displayGrade(75, 3, 4)
其中 displayGrade 是在 Flash 对象的 ActionScript 中定义的函数,作为采用 3 个数字作为参数的方法。 但是,我在这条线上收到错误,并且无法确定原因。 我是否错误地调用了 Flash 对象的方法?
I have a Flash sprite in my Director project. Under the Properties of that sprite, under both the Member and the Sprite tabs, it has as its name "Assessment". In my Lingo script, I have the following call:
sprite("Assessment").displayGrade(75, 3, 4)
where displayGrade is a function defined in the Flash object's ActionScript as a method taking 3 numbers as parameters. However, I get an error on this line, and cannot determine why. Am I calling the Flash object's method incorrectly?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我浏览了一下,发现了这个:
http://groups.google.com/group/macromedia.director.basics/browse_thread/thread/85203d2879267fe1?pli=1
还有这个:
http://dreamweaverforum.info/director/23160-director-11-actionscript-3-a.html
当然,您应该通过浏览 Director 11 文档进行验证。
问候,
维格
I browsed a little and I found this one:
http://groups.google.com/group/macromedia.director.basics/browse_thread/thread/85203d2879267fe1?pli=1
and this too:
http://dreamweaverforum.info/director/23160-director-11-actionscript-3-a.html
Of course, you should verify by browsing the Director 11 docs.
Regards,
Vyger
我对Director方面一无所知,但由于这个问题还没有解决,我会问:你们在Flash方面做得怎么样?
如果您已经确定 Flash 部分没问题,请提前致歉。 这些只是猜测。
I don't know a thing about the Director side, but since this isn't resolved yet I'll ask: how are you doing things on the Flash side?
Apologies in advance if you're already sure the Flash part is okay. These are only guesses.
试试这个:
设置一个对您的 swf 的容器内容引用,
这是 Flash 主时间线:
然后调用
swfTL.displayGrade(75, 3, 4)
希望有帮助。
Try this:
set up a container-content reference to your swf,
that is the Flash main timeline:
then call
swfTL.displayGrade(75, 3, 4)
Hope it helps.
我的 Director 项目中有一个 Flash 精灵。 在该精灵的属性下,在“成员”和“精灵”选项卡下,它的名称为“first”。 在我的 Lingo 脚本中,我有以下调用:
sprite("first").number1
其中 number1 是 Flash 中 Flash 对象的 ActionScript3 :a=25 中定义的变量。 但是,在director中返回,但如果在ActionScript2中使用swf cteate则返回25!
as3中从director内部的flash(swf)获取变量的语法是什么(如果swf是在as3中创建的)?
I have a Flash sprite in my Director project. Under the Properties of that sprite, under both the Member and the Sprite tabs, it has as its name "first". In my Lingo script, I have the following call:
sprite("first").number1
where number1 is a variable defined in the Flash object's ActionScript3 :a=25 in flash. However,in director return , but if swf cteate in ActionScript2 return 25 !
what is syntax in as3 for get variable from flash(swf) inside director (if swf created in as3)?