- package
- {
- import flash.display.Sprite;
- import flash.net.LocalConnection;
- import flash.text.TextField;
- /**
- * ...
- * @author DefaultUser (Tools -> Custom Arguments...)
- */
- public class light extends Sprite
- {
- public var receiverLC:LocalConnection = new LocalConnection();
- private var output:TextField = new TextField();
- public function light():void
- {
- this.addChild(output);
- output.x = 20;
- output.y = 10;
- output.width =310;
- output.height = 280;
- output.border = true;
- this.output.appendText("I'm light!");
- receiverLC.connect("_myConnection");
- receiverLC.client = this;
- }
- public function playMC():void {
- trace("I'm shine!!");
- this.output.appendText("I'm shine!!");
- }
- }
- }
- package
- {
- import flash.display.MovieClip;
- import flash.events.TextEvent;
- import flash.net.LocalConnection;
- import flash.events.MouseEvent;
- import flash.text.TextField;
- /**
- * ...
- * @author DefaultUser (Tools -> Custom Arguments...)
- */
- public class Main extends MovieClip
- {
- private var receiverLC:LocalConnection = new LocalConnection();
- private var output:TextField = new TextField();
- public function Main():void
- {
- trace("Hello");
- this.addChild(output);
- output.x = 20;
- output.y = 10;
- output.width =310;
- output.height = 280;
- output.border = true;
- this.output.appendText("Hello");
- stage.addEventListener(MouseEvent.MOUSE_DOWN, sendData);
- }
- private function sendData(e:MouseEvent):void {
- trace("You click mouse!");
- this.output.appendText("You click mouse!");
- receiverLC.send("_myConnection", "playMC");
- }
- }
- }
还有两个flash要放在同一个域中