wird ja langsam mode…
Archiv für die ‘Flash’ Kategorie
direktlink zum “flash-cookie” löschen
6 April 2010Array-length vs. XMLList-length
15 Februar 2010Lächerlich. Um die Länge eines Arrays herauszubekommen, benutzt man:
var L:int = myArray.length
um die Länge einer XMLList herauszubekommen, sollte man lieber
var L:int = myXMLList.length()
benutzen. Da muss man erstmal draufkommen…
Fette gelbe Ränder beim Betätigen der Tab-Taste
15 Februar 2010Flash stellt eine interne Funktionalität zu Verfügung: beim Betätigen der Tab-Taste werden fette gelbe Ränder um die Buttons gelegt. Deaktivieren mit:
btn.tabEnabled = false; btn.focusRect = false;
“asfunction” in AS3
15 Februar 2010Die Methodik mittels “asfunction” aus einem Textfeld eine interne Funktion aufzurufen, exisitiert in AS3 nicht mehr. Das funktioniert nun so:
var txtF:TextField = new TextField(); txtF.autoSize = TextFieldAutoSize.LEFT; txtF.htmlText = 'Ein Testlink, klick mich <a href="event:1 2 3 4 ..."><u>jetzt</u></a>!'; addChild(txtF); txtF.addEventListener(TextEvent.LINK,myLinkFunction); function myLinkFunction(e:TextEvent):void { trace(e.text); }
Variable oder Funktion im root ansprechen
11 Februar 2010willst du aus einem Movieclip eine Variable in root setzen
früher
_root.myVar = true;
so geht das unter AS3:
MovieClip(root).myVar = true;
Pfad der Komponenten in FLash CS4 unter Windows XP
9 Februar 2010Als ich letzten UIScrollbars “Scrollbar-dicke” ändern wollte, habe ich mich totgesucht:
z.B.
C:/Programme/Adobe Flash CS4/Common/Configuration/Component Source/ActionScript 3.0/User Interface/fl/controls/ScrollBar.as
zusätzliche komponenten (aus dem Netz z.B.) findet man hier:
C:\Dokumente und Einstellungen\BENUTZERNAME\Lokale Einstellungen\Anwendungsdaten\Adobe\Flash CS 4\SPRACHE\Configuration\Components
nur mal so als kleine Merkstütze, falss ich das mal wieder suchen sollte…
Image dynamisch aus der Library holen und im MoviecLip mittig positionieren
2 Februar 2010Kann 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 2010Nutzt 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); } }
Textarea Komponente soll nicht anwählbar sein
29 Januar 2010Ewig gesucht und nichts geunden. Selber rauskriegen rules!
Wer eine Textarea-Komponente benutzt und nicht möchte, das man den Text kopieren oder auswählen kann oder (was schlimmer ist) das der Mauspfeil sich beim Drüberfahren in den “Strich” ändernt, nutzt diese zwei Zeilen:
myTexarea.textField.mouseEnabled = false; myTexarea.textField.selectable = false;