VB FlashVars问题

来源:百度知道 编辑:UC知道 时间:2024/06/19 05:38:51
我用VB6.0 为什么不能给ShockwaveFlash控件的FlashVars赋值?
现在是别人的FLASH,用了FlashVars来判断是否能进入游戏

Call Me.ShockwaveFlash1.SetVariable( "_root.mystr", "一个简单的例子 ")

类似这样的方法

===========================================
用CallFunction方法
传递的数据是XML格式 还需要在FLASH中编写相应的监听事件

strXmled = "</arguments></invoke>"
strXmlop = "<invoke name=""UserData""returntype=""xml""><arguments>" '定义XML开始语句 name 后定义调用函数名

swf.CallFunction strXmlop & "<string>" & strUsername & "</string><string>" & strUserid & "</string>" & strXmled

在FLASH中的监听事件
flash.external.ExternalInterface.addCallback("UserData", this, UserData);

function UserData(Uname:String, Usid:String):Void {
username.splice(0);
userid.splice(0);
username = Uname.split("$");
//以$标识侵害字符串
userid = Usid.split("$");
_root.login.user.removeAll()