Beiträge getagged ‘actionscript’

Variable oder Funktion im root ansprechen

11 Februar 2010

willst du aus einem Movieclip eine Variable in root setzen

früher

 _root.myVar = true;

so geht das unter AS3:

MovieClip(root).myVar = true;

Image dynamisch aus der Library holen und im MoviecLip mittig positionieren

2 Februar 2010

Kann man ja immer mal gebrauchen…

	var tmp:String = "gfx" + picNumber;
	var classRef:Class = getDefinitionByName(tmp) as Class;
	var bitmapData:BitmapData = new classRef(0,0);
	var bmp:Bitmap = new Bitmap(bitmapData);
	bmp.smoothing = true;
	var tmp2:MovieClip = new MovieClip();
	tmp2.name="container1"
	tmp2.addChild(bmp);
	var sxx = tmp2.width/2;
	var syy = tmp2.height/2;
	var hgfx:MovieClip = new MovieClip();
	hgfx.addChild(tmp2);
	hgfx.getChildByName("container1").x -= sxx;
	hgfx.getChildByName("container1").y -= syy;
	hgfx.name = "container2";
	addChild(hgfx);

Droptarget und parent

2 Februar 2010

Nutzt man ein Shape oder ein Image aus der Library, erstellt Flash intern eine Instance, welche dann auch einen automatischen Namen (“instance2453″) erhält. Genau diese wird bei Droptarget zurückgegeben und nicht z.B. der Name des MovieClips, welchen das image/Shape enthält. Den Namen des Clips, mit welchem man arbeiten möchte, erhält man so:

function MouseHandler(e:MouseEvent):void {
	if (e.type=="mouseUp") {
		trace(e.target.dropTarget.parent.name);
	}
}