Archiv für die ‘Flash’ Kategorie

gabocorp – legends may sleep…

27 Januar 2011

Es ist ja fast völlig verschwunden – aus’m Netz: das orignale swf von gabocorp…ich hab’s gebunkert:

gabocorp.swf

Security-Sandbox Einstellungen für Zugriff auf eine Remote-Ressource

8 Oktober 2010

Wenn man mit einer lokalen SWF eine remote-Resource (z.B. via HTTP) laden will, dann muss man die Security-Sandbox Einstellungen anpassen.

Windows:

Dazu ins Verzeichnis

C:\Dokumente und Einstellungen\BENUTZERNAME\Anwendungsdaten\Macromedia\Flash Player\

gehen und dort (wenn nicht vorhanden) den Ordner “#Security” und darin den Ordner “FlashPlayerTrust” anlegen.

Also folgene Ordnerstruktur:
C:\Dokumente und Einstellungen\BENUTZERNAME\Anwendungsdaten\Macromedia\Flash Player\#Security\FlashPlayerTrust

In dem FlashPlayerTrust dann eine Textdatei anlegen (z.B. MyTrust.txt). In dieser Datei kann man dann die lokalen Resourcen (SWF Dateien oder Ordnernamen) angeben, die lokal ausgeführt werden und trotzdem Remotezugriff haben – das ist sozusagen eine persönliche Whitelist.

Die Textdatei könnte dann so aussehen:
Code:

C:\htdocs\

Wenn man Ordnernamen angibt, so dürfen alle SWFs in allen Unterverzeichnissen auf Remoteresourcen zugreifen.

direktlink zum “flash-cookie” löschen

6 April 2010

wird ja langsam mode…

» zu den flashplayer-settings

Array-length vs. XMLList-length

15 Februar 2010

Lä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 2010

Flash 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 2010

Die 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); 
}

UIscrollbar-komponente nach dazuladen von text ‘reseten’

11 Februar 2010

Nach dem dynamischen dazuladen eines Textes in ein Textfeld, welches mit einer UIScrollbar-Komponente gescrollt werden soll, bleibt der Srcollbalken an der zuletzt gescrollten Stelle stehen. Ich finde das ist ein Bug. Aber was solls. Dieses hier, fixt das:

myScrollBar.setScrollPosition(0);

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;

Pfad der Komponenten in FLash CS4 unter Windows XP

9 Februar 2010

Als 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 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);