/mnt/113/sda/3/a/jeanmichel.gens
#<? added to get colors
.flash filename="twoclass.swf" bbox=420x440 version=9 fps=12 background=#666666
.edittext log width=400 height=50 color=black multiline html border
.put log x=0 y=0
.action:
package {
import flash.display.*
import flash.text.* ;
import flash.geom.* ;
import flash.events.* ;
import Date ;
public dynamic class User extends Sprite {
private var name:String ;
private var tf:TextField ;
private var kol:Number ;
private var cx:Number ;
private var cy:Number ;
public function User(ny:Number,nom:String) {
cy=ny;
cx=200;
tf=new TextField();
tf.text=nom ;
kol=0xFF0000;
this.graphics.beginFill(kol);
this.graphics.drawCircle(cx,cy,9);
this.graphics.endFill();
this.addEventListener(MouseEvent.CLICK, clic);
this.addEventListener(MouseEvent.MOUSE_OVER,mover);
/* var loader:Loader = new Loader();
var request:URLRequest = new URLRequest("b.png");
loader.load(request);
addChild(loader);*/
buttonMode=true;
}
private function clic(ev){
this.graphics.beginFill(kol);
this.graphics.drawCircle(cx,cy,8);
this.graphics.endFill();
if ( kol==0xFF0000 ) kol=0x00FF00 ;
}
private function mover(ev){
this.graphics.beginFill(0x0000FF);
this.graphics.drawCircle(cx,cy,8);
this.graphics.endFill();
Example.trace(kol);
tf.visible=true;
}
private function blue() {
this.graphics.beginFill(0x0000FF);
this.graphics.drawCircle(cx,cy,8);
this.graphics.endFill();
}
}
public dynamic class Example extends MovieClip {
public function trace (s:String) {
this.log.text+=s+'\n';
}
public function Example() {
this.log.backgroundColor = 0xffCCff;
var first :User= new User(10,"jean");
addChild(first);
var second:User= new User(50,"marc");
addChild(second);
var third:User= new User(90,"eric");
addChild(third);
trace("two classes in same source");
}
// var g=new Date();
// trace(g);
}
}
.end # action
.end # .flash