作者allenwang15 (艾伦王十五)
看板Flash
标题Re: [问题] as档中class中程式码想读取fla中的变数
时间Sat Aug 27 17:59:10 2011
※ 引述《allenwang15 (艾伦王十五)》之铭言:
: 如题
: 小弟我今天刚开始写as档
: 想把游戏中的怪物独立出来写成class
: 怪物必须知道玩家的座标
: 而玩家的座标存在fla里
: 我不知道该如何从class中去读fla档的资料
: google和爬版後 也没找到相关文章
: 有人知道怎麽办到吗
: 谢谢
感谢有我神手同学的帮助
我解决了这个问题 不过还是上来po个文
如果以後有人有相同问题就可以在版上查到解法了
我来写个范例
首先开一个fla档
写上两行code
var fla_data=100;//fla档中的变数,等等用由class来trace
var man:Man=new Man(this);
//这里的this是[object MainTimeline]
//等於把整个fla丢给class接收
接着开个as档 档名为Man
在里面打上
package
{
import flash.display.Sprite;
public class Man extends Sprite
{
static var mainObj:Object;
public function Man(o:Object):void
{
mainObj=o;//把fla的[object MainTimeline]接收
trace("fla档中的fla_data="+mainObj.fla_data);
//记得打上mainObj. 因为变数是fla档中的变数
}
}
}
就可以将fla中的fla_data输出了
这个解法是针对我问的问题来解决
另外有板友说到可包成一个AS档来存这些变数
那我就之後再研究了
也谢谢回应我的板友
如果有错欢迎指教罗
--
Allen Wang's Blog
http://allenwang15.pixnet.net/blog
个人部落格 里面主要放自己的短篇漫画相关作品
有兴趣可以来看看
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.137.128.165