请选择 进入手机版 | 继续访问电脑版
查看: 85|回复: 0

转:Lingo与flash交互的常用方法

[复制链接]

59

主题

61

帖子

262

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
262
发表于 2022-9-10 14:57:19 | 显示全部楼层 |阅读模式



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中的BeginTellTarget和EndTellTarget。
补充:flash movie sprite的隐藏使用的是imageEnable。手册说如果用visible会出错,在message window中试了,没出错。但还是用imageEnable吧。

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

课件素材:https://ysp0828.taobao.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|苏州奇乐多媒体

Copyright © 2001-2013 Comsenz Inc.Template by Comsenz Inc.All Rights Reserved.

Powered by Discuz!X3.4( 苏ICP备13057363号 )QQ

快速回复 返回顶部 返回列表