先来说一下主SWF传值给子SWF:
? ? ? ? 我们用一个例子来讲解这一块的东西
? ? ? ? 首先,我们要了一子SWF(以下简称儿子)和一个主SWF(以下简称父亲),儿子里面,就一个文本框t,? ?用来显示父亲下达的命令。
? ?? ???儿子的代码:
- package?
- {
- ? ? ? ? import flash.display.MovieClip;
- ? ? ? ? import flash.events.Event;
- ? ? ? ? import flash.text.TextField;
- ? ? ? ? public class SunMain extends MovieClip
- ? ? ? ? {
- ? ? ? ? ? ? ? ? private var t:TextField;//显示从父SWF传过来的数据
- ? ? ? ? ? ? ? ? public function SunMain():void
- ? ? ? ? ? ? ? ? {
- ? ? ? ? ? ? ? ? ? ? ? ? if (stage)
- ? ? ? ? ? ? ? ? ? ? ? ? {
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? init();
- ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? ? ? ? ? else
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? addEventListener(Event.ADDED_TO_STAGE,init);
- ? ? ? ? ? ? ? ? }
-
- ? ? ? ? ? ? ? ? private function init(e:Event=null):void
- ? ? ? ? ? ? ? ? ? ? ? ? removeEventListener(Event.ADDED_TO_STAGE,serif; font-size:12px; line-height:1.8em"> ? ? ? ? ? ? ? ? ? ? ? ? t = new TextField();
- ? ? ? ? ? ? ? ? ? ? ? ? t.border = true;
- ? ? ? ? ? ? ? ? ? ? ? ? t.height = 150;
- ? ? ? ? ? ? ? ? ? ? ? ? t.width = 250;
- ? ? ? ? ? ? ? ? ? ? ? ? addChild(t);
- ? ? ? ? }
- }
复制代码
这上面的代码,应该不会有什么困难的吧!
好了,儿子的暂时就告一段落吧,我们来写父亲的,先简单说一下,父亲里面的也就两样东西,一个输入文本框和一个MC,MC用来提示传送数据了(说得简单点,就是点出后,就加载子SWF)。
看代码:
|