webForumDet fria alternativet

Hur gör man Flash så skalbar och adaptibel som möjligt?

Flash

1 svar · 350 visningar · startad av echoSwe

Medlem sedan nov. 20041 189 inlägg
Frågan#1

Tjabba

Jag är en XHTML snubbe som vill fortsätta där jag lade av med Flash. Jag är dock bortskämd med skalbarhet då jag använder mig av både n-tier och css till server-side, client-side respektive.

Jag tänkte varma upp med att skapa ett gränssnitt och då vill jag kunna specificera färgen på gränssnittet - bakgrundsfärgen alltså - på alla boxar. Boxarna rör sig och blinkar och håller på, så om jag ska ändra färgen alla, av någon anledning, så måste jag gå in i varje movieclip och ändra den manuellt.

Det jag redan känner till, och som passar in i dessa kriterier är .as som ligger som separata filer. (vet dock inte hur man får dem att funka; någon?) samt en vag idé om hur man ommuniverar live med flash via XML via webservices.

Jag vill separera presentationen från texten och även så gott det går huvudfilen från bakomliggande kod. Min fråga rör även annan skalbarhet av Flash - vad har ni för tips på verktyg/tekniker som gör flash så lätt att förändra som möjligt?

Medlem sedan maj 2005704 inlägg
#2

XML är väl det vanligaste och mest universala sättet att både hålla innehåll och för att definera variabler för att tex bestämma färger på gränssnittet.
Du kan även använda databaser, textfiler eller inkludera .as filer.

Då det gäller .as filer finns det två sätt att använda dem.
Dels kan du göra en vanlig include för att helt enkelt ladda in koden och köra den som normalt:

#include "mittScript.as"

Att föredra för att göra skalbara applikationer är dock att använda sig av klasser.
Det gör att du kan relatera olika delar av appliaktionen med varandra med hjälp av extends och implements och gör det lätt att ha flera applikationer dela på samma funktioner.
De har också en striktare syntax kontroll och fungerar att använda med tex MTASC för att kompilera in i en swf fil.
De heter också .as men includeras inte, utan kan länkas i library, refereras till direkt eller importeras.

Jag skulle helt klart rekommendera att lära dig att använda klasser.
För att ta reda mer om verktyg är https://www.osflash.org en mycket bra resurs.

Framför allt är det värt att kolla in MTASC och SwfMill tillsammans med en bra editor med AS stöd som tex SciTE, Sephy eller Eclipse.
SwfMill gör at du kan definera ett library med ett XML baserat markup språk som du sedan kan sätta i bruk med hjälp av dina klasser.
Om man huvudsakligen jobbar med kod så är en bättre editor än den som finns i FLash nästan ett måste och de jag nämnde kan integreras med MTASC så du kan kompilera direkt från din editor och aldrig behöver röra Flash IDE.

253 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
113 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)