- 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要放在同一个域中