网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > 网管学堂 > 多媒体 > Director > flash和director之间的沟通技巧  

flash和director之间的沟通技巧

2006-04-26  作者:BitsCN整理  来源:中国网管联盟  点评 投稿 收藏

  Flash 对Director来说无疑是一个最多才多艺的演员,有时候一些元素用flash来制作确实非常的方便。在一些交互性很强的项目中,难免会碰到flash元素需要和主程序相互沟通传递信息,下面就这来谈谈他们之间是如何沟通的。

1. flash to director

flash 跟director沟通主要通过下面两个办法

a. lingo

flash 中可以通过 geturl(''lingo:lingoHandler'') 来调用director的lingo 指令。

比如

on (rollover)
  { geturl (''lingo:cursor 280'');}
on (rollout)
  { geturl (''lingo:cursor 0'');}
  
b. event

  geturl (''event:amith,''sad'''') 执行director中影片脚本中的 amith 函数并传递 sad 参数
  
2. director to flash
  
  director中 控制 flash 元素的指令相对多些,这里仅仅列出常用到的,供参考。
网管联盟bitsCN_com


a. 控制 flash 元素播放类
  sprite(1).play() --播放 falsh 演员
  类似的函数有 rewind() stop() gotoframe() 等
  
b 传递参数类

  getVariable(sprite 1, ''whatQues'') --取得 flash 演员中定义的变量whatQues的值
  
  setVariable(sprite 1, ''whatQues'', ''Animal'') --设置flash 演员中定义的变量whatQues的值
  
c 设置flash消息传递机制(flash to director)
  
  sprite(1).eventPassMode = #passNotButton
  
参数说明
  #passAlways (缺省)—一随时传递消息
  #passButton—当flash中的一个按钮按下后才传递消息
  #passNotButton—当flash中的一个非按钮的任何物件按下时传递消息
  #passNever—不传递任何消息

note: 网管论坛bbs_bitsCN_com

  上面假定 flash 演员放在 score 中的 1 通道

TAGs技巧   沟通   之间   flash   传递   演员   消息   geturl   whatQues    
 上一篇:director使用mui xtra创建对话框   下一篇:Director 对象列表的调用与删除
flash和director之间的沟通技巧 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: