/ / Ako vygenerovať súbor SWF zo súboru actionscript? - actionscript-3, actionscript, flash, swfloader

Ako vytvoriť súbor SWF zo súboru actionscript? - actionscript-3, actionscript, flash, swfloader

Ahoj Mám súbor actionscript, ktorý jezobrazenie tlačidla. Chcem odstrániť tlačidlo z obrazovky. Takže musím vykonať zmeny kódu actionscript a vygenerovať nový súbor SWF po vykonaní zmien.

Môže mi niekto láskavo pomôcť, ako vygenerovať súbor SWF zo súboru actionscript.

Vopred ďakujem.

odpovede:

6 pre odpoveď č. 1

Ak máte stále problém a potrebujete rýchle riešenie, potom namiesto "zmeny kódu actionscript a generovania nového SWF" sa môžete pokúsiť urobiť riešenie.

Vložte súbor swf pomocou tlačidla do nového projektu flash: pre toto použitie vložte metatag a vložte súbor ako ByteArray a potom ho načítajte do objektu Loader.

[Embed(source="filename-of-swf-with-button", mimeType="application/octet-stream")]
var class1:Class;

var ldr:Loader = new Loader();
ldr.loadBytes(new class1());

Po tomto môžete dosiahnuť "swf" s "obsah podľa ldr.content, Tam idete, ak poznáte názov inštancie, urobte ju neviditeľnou alebo ju odstráňte zo zobrazovacieho zoznamu. Ak nepoznáte meno, skúste ho nájsť ťažko:

for(var i:int = 0; i < ldr.content.numChildren; i++)
{
trace(ldr.content.getChildAt(i).name);
}

a po vyhľadávaní vyberte inštanciu tlačidla.


11 pre odpoveď č. 2

Myslím, že sa pýtate, čo používate na kompiláciu as3 do súboru .swf.

Je váš zdrojový súbor .fla alebo a.ako súbor? Majte na pamäti, že .swf nie je zdrojový súbor, je to kompilovaný súbor. Takže ak ste chceli zmeniť, že za behu, môžete použiť metódu navrhnutú anemgyenge vyššie.

V opačnom prípade, ak "za behu" nie je vaším zámerom, musíte "decompile to - čo nie je naozaj výsledkom kvalitný zdroj, pretože dekompilované symboly môžu byť ťažké pracovať."

Flash CS5 môže skompilovať .swf a váš hlavný zdrojový súbor je .fla a .as pre kódové súbory.

Flex SDK môže skompilovať AS3 na .swf a ako IDE môžete použiť buď Flex Builder alebo Flash Develop ako editory vášho kódu as3.

FlashDevelop je zadarmo a môžete ho získať tu:

FlashDevelop Stiahnuť stránku

Potrebujete Flex SDK na kompiláciu s FlashDevelop, takže si ho budete potrebovať:

Flex SDK - môžete použiť buď 3 alebo 4

Ak sa s ním chcete pohrať, prečo to neskúsiťout wonderfl.net. Je to trochu nedbalý, pokiaľ ide o usporiadanie stránky, ale je tu veľa kódu sa učiť a nemusíte nič inštalovať!


1 pre odpoveď č. 3

Žiadate o generovanie za behu (naruntime) alebo kompilovať súbor AS do súboru SWF? Ak hľadáte len kompilovanie súboru AS do súboru SWF, môžete vytvoriť nový projekt v rôznych IDE jazyka ActionScript (Flash Builder, Flex, FlashDevelop [moja obľúbená]), zahrnúť príslušný súbor ako súbor hlavnej aplikácie, skompilovať a ak všetko beží dobre ... presto - máte SWF!

Každý IDE má mierne odlišné spôsoby nastaveniasúbor "* .as" ako hlavný súbor aplikácie. Musíte sa uistiť, že rozširuje triedu Sprite alebo MovieClip (alebo inú základnú triedu, ktorá to už robí), takže má bod vstupu, aby sa mohol pripojiť k Stage.