素材图片酷 图酷镜像二 | 壁纸酷 壁纸镜像二 | 写真扫图酷 | Free Wallpaper | 贴图论坛 | ·设为首页 ·加入收藏
您现在的位置: 图酷 >> 自习室 >> 多媒体制作 >> Director >> 教程正文

  没有公告


flash和director之间的沟通技巧
作者: amith
教程来源: aougu.com
教程等级:         ★★★
教程录入: 烤焦面包
教程审核: 烤焦面包
添加时间: 2004-12-3
点击次数:
字体选择: 【字体:
相关操作: 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
热门信息:
推荐内容:

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 元素的指令相对多些,这里仅仅列出常用到的,供参考。

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:

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

  • 上一篇教程:
  • 下一篇教程:
  • ::版权和投稿说明::
    • 任何媒体、网站或个人转载、链接、转贴或以其他方式复制发表本站文章,在使用时务必注明“稿件来源:图酷”及“www.tucoo.com”字样,多谢。
    • 本站已注明“来源”的文章均为转载稿,本站转载出于传递更多信息之目的。如本站转载稿涉及版权等问题,请来信与本站联系。
    • 如果您有自己原创的作品,请向我们投稿哦!您可以通过Email:gogocat@21cn.com投出自己的作品,赶快行动吧!
    • 如果觉得我们的资源有用,请推荐给朋友,谢谢!
    ::相关教程::
    使用visible时要不要宣告puppetSprite
    如何可以在Director中侦测键盘的输入
    Case指令在Director中的应用
    什麽是Sprite
    Director中几种Scirpt
    Xtra系列--人性助手Msagnet
    MCI指令在DIRECTOR 中的应用
    用面向对象的方法在DIRECTOR中实现滚动条
     
    网友评论:(评论内容只代表网友观点,与本站立场无关!) 发表评论