Joomla! CMS

Høres det fristende ut med en publiseringsløsning som ikke er lisensbelagt og som du selv kan gjøre endringer på, om du så måtte ønske? Hva med en løsning som i tillegg til alt dette gjør det like lett å oppdatere din hjemmeside som det er å redigere et dokument i din favoritt tekstbehandler? Les mer ...
Hjem Animasjon/Flash Nyttige Flash ActionScript
Nyttige Flash ActionScript PDF Skriv ut E-post

Nedenfor finner du flere Flash ActionScript for å utføre forskjellige oppgaver.
Her har du blant annet printfunksjon, drag and drop, ekstern image loader, mulighet for å pause tidslinjen, laste inn eksterne filer og mye mer.
Eksemplene er i Flash ActionScript 2.

Print-funksjon i Flash
Koden for å printe ut innholdet i en movie clip i flash. Koden legges i første keyframe. Husk også å ha et clip ved navn "container" med innholdet du vil skrive ut (tekst/bilde) i biblioteket som du haker av for "export for action script" i properties. Lag så en knapp med instance name "knapp" som du legger på tidslinjen.
For mer informasjon, les en fullstendig beskrivelse hos Adobe.

_root.knapp.onRelease = function() { //starter funksjonen
_root.attachMovie("container", "container", 0); //laster inn movie clip fra library med navn "container". Gir så nytt navn og angir dybde/synlighet
print(_root.container, "bframe"); //printfunksjonen for objektet/instance name som skal skrives ut, og hvordan innholdet i keyframe skal skaleres
_root.container.unloadMovie(); //fjerner clip fra library fra hovedtidslinjen
};

Laste inn ekstern SWF i movie clip
Sett inn følgende action i din keyframe i hovedtidslinjen når du vil at den eksterne filen skal lastes (husk instance name for din movie clip-plassholder):

mittnavn.loadMovie("minfilm.swf");

Lage et videobanner
Se mer om nødvendig AS-kode og last ned eksempelfiler på hjemmesiden til Adobe.

Lightbox fra Flash
Hvordan du aktiviserer en lightbox fra en flashfil - lett forklart.

Scrolling content
Lag innhold i Flash med scrollbar. Praktisk for tekstbokser o.l. Les mer om skinning av denne komponenten hos Adobe.

Deeplinking i Flash
Sørg for at det går an å lagre bokmerker i din flashfilm på nett - og at Google klarer å indeksere linkene i din SWF.
http://www.asual.com/swfaddress/

Laste inn eksternt stilark (CSS) i Flash
Sett inn følgende action i første keyframe på ditt flashdokument (endre banen til stilarket etter behov) og lag så en dynamisk tekstboks som heter "tekstboks". NB: husk å fjerne første linje (@charset "UTF-8";) hvis Dreamweaver genererer stilarket for deg, ellers vil Flash ikke lese det:

//for aktivisering av stilarket
stilarkStyle = new TextField.StyleSheet();
stilarkStyle.load("mittstilark.css");
tekstboks.styleSheet = stilarkStyle;

//for aktivisering av tekstfeltet med egenskaper
tekstboks.html = true;
tekstboks.wordWrap = true;
tekstboks.multiline = true;
tekstboks.selectable = false;
tekstboks.label.condenseWhite=true;

Laste inn eksternt ActionScript-dokument
Husk å lagre dokumentet som inneholder ditt ActionScript i formatet "mittdokument.as". Legg så følgende kode i første keyframe på ditt flashdokument (endre banen etter behov):

#include "mittactionscript.as"

Constrained Drag and Drop
For å flytte et objekt i en movie clip innenfor et avgrenset område (koordinater). Lag en movieclip som inneholder grafikken som du ønsker å flytte rundt på skjermen. Husk å gi ditt movie clip et instance name (i dette tilfellet "SmileyFace"). Legg så til følgende script i keyframe 1 i din hovedtidslinje:

smileyFace.onPress = function():Void {
this.startDrag(false, 50, 50, 300, 150);
};
smileyFace.onRelease = function():Void {
this.stopDrag();
};

Image loader
Lag et tomt movie clip som plassholder med et instance name (f.eks. "holder"). Legg så følgende actionscript i en keyframe i hovedtidslinjen:

var photo:MovieClipLoader = new MovieClipLoader();
photo.loadClip("mittbilde.jpg", holder);
var listener:Object = new Object();
listener.onLoadInit = function():Void {
holder._xscale = 45;
holder._yscale = 45;
}
photo.addListener(listener);

Pause tidslinjen
Praktisk for effekter i film el.l. Se nedenstående kode:

//koden legges inn i første keyframe på ditt flashdokument
function pauseTimeline(howLong:Number):Void { // 2. typen funksjon - det første parameteret
stop();
var id:Number = setInterval( // 1. denne funksjonen setter igang det første parameteret - kontinuerlig
function():Void {
play();
clearInterval(id); // 4. forteller "stoppeklokken" å slutte å kjøre setInterval (1) etter én gang
},
howLong // 3. det andre parameteret definerer hvor lenge det skal ventes i milisekunder
);
};

//denne koden legges i den keyframen hvor du vil at avspilleren skal stoppe
pauseTimeline(2000); //angi tiden tidslinjen skal stoppe for i milisekunder
Høyreklikk-meny i Flash
Sett inn denne koden i første keyframe i flashfilen (tilpass etter behov):
//denne funksjonen gjør ingenting
function deadClick () {
}

//linken som du vil ha i din kontekstmeny
function gotoMySite () {
getURL("http://www.pikselpusher.no", "_blank");
}

//her erstattes standard kontekstmeny med din egen
var myMenu:ContextMenu = new ContextMenu();

//her skjules standard kontekstmeny
myMenu.hideBuiltInItems();

//selve innholdet i kontekstmenyen
var copyrightNotice:ContextMenuItem = new ContextMenuItem("20©09 Pikselpusher", deadClick);
var mySiteLink:ContextMenuItem = new ContextMenuItem("Pikselpusher", gotoMySite);
var myNotice:ContextMenuItem = new ContextMenuItem("Have gun. Will travel.", deadClick);

//setter inn en skillelinje mellom objekter
mySiteLink.separatorBefore = true;

//fjerner klikkbarhet i objekter og "gråer" de ut
copyrightNotice.enabled = false;
myNotice.enabled = false;

//rekkefølgen som objektene i kontekstmenyen skal ha
myMenu.customItems.push(copyrightNotice, mySiteLink, myNotice);
_root.menu = myMenu;
 

Teknisk

20©10 Pikselpusher - Joomla CMS
XHTML 1.0 Strict check CSS 2.1 Valid check

Adresse

Mælan 69
7374 Røros

Kontakt

Telefon (+47) 41 48 50 50
E-post info@pikselpusher.no