请选择 进入手机版 | 继续访问电脑版
查看: 96|回复: 0

Director12中调用AS3.0对象-getVariable

[复制链接]

59

主题

61

帖子

262

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
262
发表于 2022-9-15 16:58:37 | 显示全部楼层 |阅读模式


在网上查阅,得到的步骤是:
---------------------------------
1.获取flash sprite  
2.将flash sprite 的 propDirectAccess设为true
3.spriteRef.getVariable()获得flash的顶级movieclip的Ref  
4.movieRef.getVariable()获取member,该member须是public static

---------------------------------------------------
用作测试的源码:
AS3.0 源码
package  {      
import flash.display.MovieClip;           
public class MainMovie extends MovieClip {                        
public static var testString:String = "is it ok?";               
public function MainMovie() {            
// constructor code      
}   
}   
}

Lingo源码   
property spriteNum
on mouseUp me   
flaInstance = sprite(spriteNum).GetVariable("MainMovie",false)
flaMember = flaInstance.getVariable("testString",true)  
alert flaMember
end
-----------------------------------------------
以上测试的说明:使用Director11.5不成功,Director12测试成功
至于步骤2:将flash sprite 的 propDirectAccess设为true,在Director12中,有无均不受影响


课件素材:https://ysp0828.taobao.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|苏州奇乐多媒体

Copyright © 2001-2013 Comsenz Inc.Template by Comsenz Inc.All Rights Reserved.

Powered by Discuz!X3.4( 苏ICP备13057363号 )QQ

快速回复 返回顶部 返回列表