Pokud se po instalaci komponenty nezobrazí v panelu components je nutné např. pro Flash-Filters.net zkopírovat adresář flash-filter.net
(AEM CS4 kopíruje soubory do špatné složky, AEM CS3 funguje bez problémů)
z:
C:\Documents and Settings\goodies\Local Settings\Data aplikací\Adobe\Flash CS4\cs\Configuration\Components
do:
C:\Documents and Settings\goodies\Local Settings\Data aplikací\Adobe\Flash CS4\en\Configuration\Components
OS: Win XP CZ
Flash: CS4 ENG
<style>
* {
font-family : Arial,Helvetica,sans-serif;
font-size : medium;
margin : 0;
border : none;
padding : 0;
color:#3f3f3f;
}
</style>
</head>
http://code.google.com/p/bulk-loader/
http://media.stimuli.com.br/projects/bulk-loader/docs/
Jednoduchý příklad – použití pro nahrátí tří swf souborů
package {
import br
.com
.stimuli
.loading
.BulkLoader
;
import br
.com
.stimuli
.loading
.BulkProgressEvent
;
import flash.events.*;
import flash.display.*;
//import flash.media.*;
//import flash.net.*;
public class main extends MovieClip {
public var loader:BulkLoader;
public function main():void {
loader = new BulkLoader("main-site");
// set level to verbose, for debugging only
loader.logLevel = BulkLoader.LOG_INFO;
// now add items to load
// simplest case:
loader.add("logo1.swf");
loader.add("logo2.swf");
loader.add("logo3.swf");
// dispatched when ALL the items have been loaded:
loader.addEventListener(BulkLoader.COMPLETE, onAllItemsLoaded);
// dispatched when any item has progress:
loader.addEventListener(BulkLoader.PROGRESS, onAllItemsProgress);
// now start the loading
loader.start();
}
public function onAllItemsLoaded(evt:Event):void {
// you can get the content from the url:
var myMc1:MovieClip = loader.getMovieClip("logo1.swf")
var myMc2:MovieClip = loader.getMovieClip("logo2.swf")
var myMc3:MovieClip = loader.getMovieClip("logo3.swf")
myMc1.x = 000;
myMc2.x = 200;
myMc3.x = 400;
myMc1.y = 100;
myMc2.y = 100;
myMc3.y = 100;
addChild(myMc1);
addChild(myMc2);
addChild(myMc3);
}
// display progress by many criterias (bytes, items loaded, weight)
public function onAllItemsProgress(evt:BulkProgressEvent):void {
trace(evt.loadingStatus());
}
}
}
Zdroj: kirupa.com, senocular.com
Popis této implementace:
Preloader je součástí document class – main.as.
Konstruktor main spouští/definuje preloader – spouští se automaticky při staru animace.
Zbytek viz kod.
// konstruktor u document class – je zavolan automaticky pri startu animace
public function main
():void{
// zastavit beh aplikace na framu 1
stop();
//add the listener for load progress, hooked into the LoaderInfo object of the main swf.
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, checkLoadProgress); //Load progress handler
}
private function checkLoadProgress(event:ProgressEvent):void {
var progressPercentComplete:Number=(event.bytesLoaded / event.bytesTotal)*100;
//output a percentage text…
trace ("LOADING… "+String(Math.floor(progressPercentComplete)));
if (progressPercentComplete ==100) {
//do what needs to be done when your file has loaded
//remove the progress listener
this.loaderInfo.removeEventListener(ProgressEvent.PROGRESS, checkLoadProgress);
// pokracovani od framu 2
gotoAndPlay(2);
// dalsi beh aplikace
init();
}
}
Tady ještě další důležité nastaveni:
- Třídy, které se používají dále v kódu se expotuji v druhém framu. To zaručuje, že preloader se zobrazuje a počíta skoro od nuly.


Link:
http://blog.hexagonstar.com/alcon3-out-now/

Použití programu:
- Nainstalovat Adobe Air
- Stáhnout a nainstalovat Alcon
- Z programu zkopírovat třídu pro propojení
C:\Program Files\Hexagon Star Softworks\Alcon\debug
- importovat třídu:
import com.hexagonstar.util.debug.Debug;
- příkaz trace lze použít tímto způsobem:
Debug.trace(”Hello World!”);
Funguje i u publikovaných swf

Homepage:
http://www.demonsterdebugger.com/
Použití programu:
- Nainstalovat Adobe Air
- Stáhnout a nainstalovat Monster Debugger
- Z programu vyexportovat třídu pro propojení a uložit do adresáře animace
File > Export Client Class
- importovat třídu:
import nl.demonsters.debugger.MonsterDebugger;
- inicializovat
var debugger = new MonsterDebugger(this);
- příkaz trace lze použít tímto způsobem:
MonsterDebugger.trace(this, “Hello World!”);
3D
http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5467498E-BCF8-454f-8607-A51AD392CC07.html
container.container.x
container.container.y
container.container.z
container.rotationX = 10;
container.rotationY = 10;
container.rotationZ = 10;
// transformacni matice
var leafMatrix:Matrix3D = leaf.transform.matrix3D;
trace(leafMatrix.position.x);
trace(leafMatrix.position.y);
trace(leafMatrix.position.z);
trace(leafMatrix.position.length);
trace(leafMatrix.position.lengthSquared);
http://help.adobe.com/en_US/AS3LCR/Flash_10.0/?flash/geom/PerspectiveProjection.html
http://blog.generalrelativity.org/actionscript-30/z-sorting-3d-displayobjects-for-flash-player-10/
http://rojored.com/#flex-carousel-sketch-2.5