萧月禾求教:请问在delphi中如何将参数传到其嵌套的flash上??(300分)

  • 主题发起人 萧月禾
  • 开始时间
昨天想了一夜,终于想出了Dawning兄的方法,呵……
ShockwaveFlash1.SetVariable(ShockwaveFlash1.scale,widestring('2'));
Caption:=ShockwaveFlash1.GetVariable(ShockwaveFlash1.scale);
同样在Flash的Actions里,我们可以用GetProperty(target,propety)来取出scale的值;
 
to Kirste: 我试过你的方法了,现在离成功就差一小步了
flash中的GetProperty(target,propety)的参数提示不正确
flash当中的编码我不太了解的,请问具体该怎么写呀?[:)]
 
萧兄,我帮您把那一小步走完了,呵……
代价是花了一个上午的时间把Flash的帮助文档全部看完,我的E文不是很好,呵呵……
好了,完整的代码我已发到你的Email里了,请接收。
 
呵呵,真的搞定了,太谢谢了[:D]
Kirste你真是个热心的好人呀!!
同时也感谢Dawning提供的意见和各位兄弟的脚(踢)

方法如下,不敢独吞
用SetVariable方法向ShockwaveFlash传递了 _name 参数
这样在Flash的Actions里就可以用GetProperty 方法取出 _name 的值

“_name”是flash系统属性名,同时还有其他的“property”
传递的方法一样
输入:
ShockwaveFlash1.SetVariable(WideString('_name'),WideString(Varbox.Text));
输出:
Showlb.Caption:=ShockwaveFlash1.GetVariable(WideString('_name'));
在flash中,则可以根据“_name”的值来做相应的操作和显示

好了,问题结束,感谢大家!


 
Kirste不要您的谢谢,只要你的问题解决了,也就开心了。
 
不好意思,前段时间非常的忙根本没有办法上来帮助兄弟,抱歉了
hehe 其实很简单的,我现在用Delphi和Flash开发多媒体光盘,
顺手得很啊~~我估计是你对Flash内部的脚本不是很熟悉,其实非常简单
如果有什么问题写信给我吧:)或许我能帮上忙:)
我给你一个例子吧~~在这个地方:
http://www.yesnew.com/~dawn/buffer/example.zip
 
顶部