HTML CSS Loader
Html filer og cssfiler skal begge loades med URLLoader
//A import flash.net.URLRequest; import flash.net.URLLoader; import flash.text.StyleSheet; //B var htmlLoader:URLLoader = new URLLoader(); var cssLoader:URLLoader = new URLLoader(); var sheet:StyleSheet = new StyleSheet(); //C/D - i relevant sammenhæng cssLoader.load(new URLRequest("myCSS.css")); cssLoader.addEventListener(Event.COMPLETE, onLoadCSS); htmlLoader.load(new URLRequest("myHTML.html")); htmlLoader.addEventListener(Event.COMPLETE, onLoadHTML); //D function onLoadCSS(e:Event) { sheet.parseCSS(e.target.data); ttt.styleSheet=sheet;//styling af tekstfelt } function onLoadHTML(e:Event) { ttt.htmlText=e.target.data;//html i tekstfelt }
css har det med at skulle loades FØR html.
Bemærk der er ikke så mange html-tags, som fortolkes af flash – og ditto for css-properties.
Se fx. her eller læs eksemplet i LAS3 bogen for at få en liste over brugbare elementer.
Created: 18 May 2009 • by admin
Categories: snippet • text
Comments: be the first to comment
Text loader
Forudsætter et dynamisk tekstfelt kaldet:”ttt” og et tekstdokument: “myText.txt”, som kan være lokal eller online.
//A import flash.net.URLRequest; import flash.net.URLLoader; //B var textLoader:URLLoader = new URLLoader(); //C/D - pLacer i relevant sammenhæng textLoader.load(new URLRequest("myText.txt")); textLoader.addEventListener(Event.COMPLETE, onLoadText); //D function onLoadText(e:Event) { // Hvad der skal ske med den loadede tekst trace(e.target.data); // Eller // ttt.text=e.target.data; }
En tekstfil kan være rå tekst, html, css, xml, eller php mm.
Tekstfelter kan fortolke tekst råt eller html-formateret. (Kun få tags er fortolket i flash. Marker htmlTekst i koden og F1 for at se Adobe’s oversigt over fortolkede tags.)
Created: 17 May 2009 • by admin
Categories: snippet • text
Comments: be the first to comment
Tutorials Textfield
dynamisk scrollbar
custom scrollbar
Created: 17 May 2009 • by admin
Categories: hyperliste • text
Comments: be the first to comment
Dynamisk textField
TextField
//A import flash.text.TextField; //B var ttt:TextField=new TextField(); //D function makeTextField() { ttt.wordWrap=true; ttt.mouseWheelEnabled=true; /* ttt.border=true; ttt.borderColor=0xFF0000; ttt.background=true; ttt.backgroundColor=0xFF00FF; */ ttt.x=10; ttt.y=10; ttt.width=335; ttt.height=325; addChild(ttt); } //C/D //Placeres i scriptet hvor der er behov for det: //Alene i constructoren eller i anden relevant funktion-sammenhæng makeTextField(); ttt.text="En eller anden text"; // Kan også sættes til at være html ttt.htmlText="En lille tekst med taggen <b>b</b> og <i>i</i>";
Mange tilgængelige properties for textField – marker ordet textField i codevindue og tryk F1, for at se Adobes reference. Det samme gælder for textFormat nedenfor.
TextFormat
Yderligere formatering i tekstboksen kan styres med textFormat:
//A import flash.text.TextFormat; //B var tfFormat = new TextFormat(); //D function formatTextField() { tfFormat.color="0x0000FF"; tfFormat.size=40; tfFormat.leftMargin =20; tfFormat.rightMargin =20; } //C/D // i relevant sammenhæng // fx. i begyndelsen af makeTextField formatTextField(); ttt.defaultTextFormat=tfFormat;
UIScrollBar
Det ER muligt at generere en scrollbar dynamisk, men den skal være i Library først! Træk en scrolbar-component ind på scenen og lav evt. om på grafikdelene, for derefter at SLETTE DEN IGEN. Så vil den være i Library og være tilgængelig for actionScript.
//A import fl.controls.*; //B var VScroller:UIScrollBar = new UIScrollBar(); //D function makeScroller() { VScroller.direction = ScrollBarDirection.VERTICAL; VScroller.scrollTarget = ttt; VScroller.height= ttt.height; VScroller.move(ttt.x + ttt.width, ttt.y); addChild(VScroller); } //C/D // i relevant sammenhæng // fx. efter makeTextField(); makeScroller(); // Hvergang teksten er blevet ændret // fx. i forbindelse med ny load VScroller.update();
Created: 17 May 2009 • by admin
Categories: hyperliste • text
Comments: be the first to comment
Actionscript sproget
friendsofed: sample fra “The Essential Guide to Flash CS4 with ActionScript”
Lynda.com Se kapitel 2 og 3 på listen med gratis videoer
Variables, Data types, Classes, Properties, Methods fra RC
loops fra republicofcode
if-conditions fra RC
branching fra tutsplus
arrays i 3 dele fra flashmagazine – 1 – 2 – 3
as3-101-variables
as3-101-arrays
as3-101-functions
Created: 13 May 2009 • by admin
Categories: as3 • hyperliste • overblik
Comments: be the first to comment
Class A B C
Dette er en skabelon til en class. Actioncript-filen hedder: ABC.as.
Bemærk fil-navnet, class-navnet og constructor-navnet – som altid skal være ens.
A- B- C- D- er betegnelsen for niveauer, jeg vil referere til for at tydeliggøre strukturen i actionscript og for at gøre det nemt at implementere funktionalitet – (fx. fra andre poster i snippet-kategorien).
package { // ::: A ::: // flAAsh clAAsses importeres import flash.display.MovieClip; public class ABC extends MovieClip { // ::: B ::: // variaBBler og oBBjekter BBliver BBrugbare i kommende funktioner public function ABC() { // ::: C ::: // CConstruCCtor - Indledende handlinger } // ::: D ::: // DDiverse funktioner DDu laver DDem } }
Emner:
Linke til flash fil, movieclip, instanciering
Samme struktur på en framescript – forskelle – fordele / ulemper
OOP. Genbrug, uden copy-paste. Inheritance, Encapsulation & Polymorphism
Public, Private, Protected, Internal: Access Modifiers
Created: 12 May 2009 • by admin
Categories: classes • overblik • snippet
Comments: be the first to comment
