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