Adobe SWC-fil
Filnamnstillägg |
.swc
|
---|---|
Internet mediatyp |
applikation/oktettström
|
Magiskt nummer | PK\003\004 |
Utvecklad av | Adobe Systems |
Typ av format | Klassbibliotek _ |
Behållare för | XML SWF CSS |
Förlängt från | blixtlås |
En SWC- fil är ett paket med förkompilerade Flash- symboler och ActionScript -kod som gör det möjligt för en Flash- eller Flex - utvecklare att distribuera klasser och tillgångar, eller för att undvika att kompilera om symboler och kod som inte kommer att ändras. SWC-filer kan genereras av Adobe Flash Professional- författarverktyget och av Flash Builder (eller dess kompilator MXMLC ). De kallas ibland klassbibliotek och kan inte köras direkt av Flash Player .
SWC-kodbibliotek ingår vanligtvis i ett ActionScript 3-projekt och kompileras till den slutliga SWF- filen tillsammans med utvecklarens program av ActionScript 3-kompilatorn. Endast klasserna som har använts av projektet (och deras beroenden) överförs till den resulterande SWF-filen.
Formatera
En SWC-fil komprimeras med hjälp av ZIP- arkivformatet. Om du byter namn på förlängningen av en SWC-fil till "zip" kommer alla ZIP-kompatibla dekompressionsprogram att visa innehållet i filen.
En okomprimerad SWC-fil innehåller åtminstone en catalog.xml-fil och en SWF- fil, vanligtvis kallad "library.swf". Den kan också innehålla andra filer, till exempel CSS- filer. Katalogen innehåller en lista över ActionScript- klasserna som finns i biblioteket, deras beroenden och ändringsdatum.
Exempel catalog.xml
Detta är ett enkelt exempel på en catalog.xml för en SWC skapad i Flash CS4 som innehåller två ljud.
<?xml version="1.0" encoding="utf-8"?> <swc xmlns= "http://www.adobe.com/flash/swccatalog/9" > <versions> <swc version= "1.2" / > <flash version= "10.0" build= "d566" platform= "MAC" /> </versions> <features> <feature-script-deps /> <feature-files /> </features> <libraries> <library path= "library.swf" > <script name= "ButtonClickSound" mod= "1275949831598" > <def id= "ButtonClickSound" /> <dep id= "AS3" type= "n" /> <dep id= "flash .media:Sound" type= "i" /> </script> <script name= "EndGameSound" mod= "1275949831598" > <def id= "EndGameSound" /> <dep id= "AS3" type= "n" /> <dep id= "flash.media:Sound" type= "i" /> </script> </library> </libraries> <files> </files> </swc>