加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Flash Builder4与Flash cs4 协同工作

发布时间:2020-12-15 06:31:31 所属栏目:百科 来源:网络整理
导读:? 众所周知,Flash builder4(Flex builder3)的编程方便性比Flash cs4可以好多了,但Flash cs4的设计方便 性又比fb强多了,所以我们可以在cs4中进行界面的设计,而在fb中进行代码的书写: --Flash cs部分 1.首选 打开Flash cs4,新建一个Flash(as3)文件,保存为 lib.
?
众所周知,Flash builder4(Flex builder3)的编程方便性比Flash cs4可以好多了,但Flash cs4的设计方便

性又比fb强多了,所以我们可以在cs4中进行界面的设计,而在fb中进行代码的书写:
--Flash cs部分
1.首选 打开Flash cs4,新建一个Flash(as3)文件,保存为 lib.fla
,ctrl+f8,新建一个组件,名称为Door,类型为影片剪辑,并为as导出.
之后,绘制一个 类似门的图形.注册点为(0,0)



2.利用上面的步骤再新建一个组件,名称为Window,为as导出:
之后,绘制一个 类似闯的图形.注册点为(0,0)



3.在 舞台上各 拖放一个 Door,实例名称分别为window,door.
4. 按 ctrl + enter,然后就可以看到发布的lib.swf了.
-- Flash builder4 部分
1. 新建actionscript工程,名称为lib,在src目录下建立目录assets,将导出的lib.swf拷入assets目录下.
2. 开始写代码了,首选我们尝试载入lib.swf到舞台上
Java代码

?

  1. var?loader:Loader?=?new?Loader(); ??
  2. ????????????loader.load(new?URLRequest("assets/lib.swf")); ??
  3. ????????????loader.contentLoaderInfo.addEventListener(Event.COMPLETE,init); ??
  4. private?function?init(e:Event):void{ ??
  5. ????????????var?mc:MovieClip?=?(e.target.content)?as?MovieClip; ??
  6. ????????????addChild(mc); ??
  7. ????????}??

运行(f11)后,正常的话将看到一个门 一个窗了.
现在尝试第二种,实例化lib.swf里面的Door和Window类.
将Door嵌入进来.
Java代码

?

  1. [Embed(source="assets/lib.swf#Door")]public?var?Door:Class; ??
  2. [Embed(source="assets/lib.swf#Window")]public?var?Window:Class; ??
  3. ??
  4. private?function?showSymbol():void{ ??
  5. ????var?d:Object?=?new?Door(); ??
  6. ????????d.y?=?100; ??
  7. ????addChild(new?Door());??? ??
  8. ????addChild(new?Window()); ??
  9. }??
这样,就可以看到 新实例的Door与Window了. 如此,设计师在Flash cs中完成界面绘制,由程序员可以借助Flash builder4的代码书写方便性来完成逻辑的实现.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读