Director与Flash在多媒体系统开发中的差异分析(2)

2012-08-20 22:14


        2.2 Director与Flash之间的信息传递方式 无论是Director中的Lingo,或是Flash中的ActionScript,它们都提供了与对方的接口,实现Director和Flash的相互控制。
        2.2.1 Flash To Director的信息传递
        ①在Flash中可以通过Geturl函数直接调用Director的Lingo命令,如
        on(rollover)
        {geturl(“lingo:cursor?280“);}
        on(rollout)
        {geturl(“lingo:cursor?0“);}
        将上面的actionscript加在Flash按钮上,然后将其导入到Director中就能实现光标的变换了。
        ②使用Flash中的event命令,如:geturl?(“event:readtxt,\”c.txt\”,\”dairy\””)
        上面的actionscript可以执行director中的影片脚本中的readtxt函数,并传递“c.txt”和“dairy”两个参数给readtxt函数。
        2.2.2 Director To Flash的信息传递:
        ①在Director中控制Flash演员播放、停止等命令
        sprite(FlashSpriteNum).play()——播放Flash演员
        sprite(FlashSpriteNum).stop()——停止Flash演员的播放
        类似的函数有rewind()、gotoframe()等等,其详细的用法见前面的“控制Flash”。
        ②使用getVariable函数来直接获取Flash演员中的值
        getVariable(sprite FlashSpriteNum,“password”)
        ——获取位于通道FlashSpriteNum中的Flash演员中变量password的值
        ③使用setVariable函数来设置Flash演员中的值
        setVariable(sprite FlashSpriteNum,“password”,“admin”)
        ——将位于通道FlashSpriteNum中Flash演员中的password变量的值设置为admin
        3 数据库绑定
        客观地说,无论Flash还是Director它们对数据库的支持都十分有限, 以下对他们的连接数据库方式进行简要探讨:
        3.1 Director的数据库常用连接方式:
        3.1.1 使用列表(List) 每种语言都有存储一组数据的能力。在有些语言中,称为数组。在Director的Lingo里,叫做列表(List)。列表可以分成两类:线性列表(1inear list)和属性列表(property list)。线性列表是指包含在单个变量里的一串数字、字符串或数据。如包含人名/电话号码的线性列表例子:
        myList=[["张三","85667788"],["李四","56453336"],["王二","86879996"]]
        属性列表里的每个元素都包含一个属性名称和属性值。下面是一个典型的属性列表:
        MyList=[#name:"张三",#phone:"85667788",#employeSince:2000]

Director与Flash在多媒体系统开发中的差异分析(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:基于多智能体的用户偏好系统研究

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: