zoukankan      html  css  js  c++  java
  • Lingo12 和Flash交互

    Lingo调用AS

    Director调用Flash有一些常用method,比较关键的包括:

    1. spriteObjRef.setCallback(actionScriptObject, ASEventName, #LingoHandlerName, lingoScriptObject)

    2. spriteObjRef.setFlashProperty(targetName, #property, newValue)

    3. spriteObjRef.getFlashProperty(targetName, symProp)

    4. spriteObjRef.setVariable(variableName, newValue)

    5. spriteObjRef.getVariable(variableName {, returnValueOrReference})

    6. spriteObjRef.newObject(objectType {, arg1, arg2 ....})

    7. spriteObjRef.tellTarget(targetName)

    1,2,3前三个方法完全不支持AS3.0;

    4和5,setvariable和getvariable在AS3.0中不支持top-level的variable,只能用AS3中class的static variable模拟。GetVariable时要注意flash movie sprite的propDirectAccess为true。

    6,AS3.0的话,需要写出完整的objectType,例如flash.display.BitmapData。

    7,相当于AS中的BeginTellTargetEndTellTarget

    补充:flash movie sprite的隐藏使用的是imageEnable。手册说如果用visible会出错,在message window中试了,没出错。但还是用imageEnable吧。

    AS调用Lingo

    首先保证enableFlashLingo = true,然后用GetURL系。略。

    相关日志:

    Director中调用AS3.0对象-getVariable 附源码 

  • 相关阅读:
    P1071 潜伏者
    P2199 最后的迷宫
    推荐
    T150191 求和
    T150189 养猪
    P1106 删数问题
    NOIP 2018 提高组初赛试题胡谈
    结题报告
    博客迁移公告
    简单实用算法——用队列实现栈
  • 原文地址:https://www.cnblogs.com/mumuliang/p/2245609.html
Copyright © 2011-2022 走看看