Adobe - flash - platform működik a beépített hangok

A beépített hangok helyett terhelési hang külső fájlból a legalkalmasabb a kis fájlok, amelyeket a mutatók az alkalmazás felhasználói felületet, így hangzik, hogy a játék a gombok megnyomására.

Ha az audio fájl van ágyazva a kérelmet, a méret a keletkező SWF-fájl mérete növekszik a beágyazott fájl. Más szóval, a beágyazás nagy hangfájlokat a app vezethet nemkívánatos növekedését méretének SWF-fájlok.

A módszer kiválasztása beágyazása egy audio fájlt SWF-fájl az alkalmazás függ a fejlesztő környezet.

A beépített audio fájlokat a Flash

A Flash-szerkesztő eszköz segítségével behozatali hangokat a különböző formátumokat, és mentse őket szimbólumok a könyvtárban. Ezt követően a szilárd kerete adhatunk az idővonal keretekben vagy gomb állapotát, használja őket, hogy viselkedés, vagy közvetlenül az ActionScript kódot. Ez a rész leírja, hogyan kell használni a hangok, beépített ActionScript kódot a Flash eszköz. További információt más módon lehet használni a beágyazott flash hangzik cm. Szakaszban „importálása hangok” Útmutató villanófény használata.

Beágyazása egy hangfájlt a Flash authoring eszköz

Válassza „Fájl”> „Import”> „Import to Library”, majd válassza ki a hangfájlt, majd importálja.

Kattintson a jobb gombbal a neve az importált fájlt a „Library” panelen, és válassza ki a „Tulajdonságok”. Check „Export ActionScript».

A „Class” mezőben adja meg a nevét, amelyeket használni fognak, amikor hivatkozva ezt beágyazott hang ActionScript. Alapértelmezésben az audio fájlt fogja használni a megadott név ezen a területen. Ha a fájl neve az a pont, mint a neve «DrumSound.mp3», meg kell változtatni, például «DrumSound»; ActionScript kód nem teszi lehetővé a pontot az osztály nevét. Az „alap osztály” meg kell jelennie flash.media.Sound osztályban.

Kattintson az "OK" gombot. Talán egy üzenet jelenik meg, hogy ez az osztály nem található a classpath. Kattintson az „OK” gombra a folytatáshoz. Ha megadott egy osztály nevet, amely nem felel meg az adott osztály az utat, hogy az alkalmazás osztályok, automatikusan létrehoz egy új osztályt, amely örökli a módszerek és tulajdonságok flash.media.Sound osztályban.

A beágyazott hang adja az osztály nevét ActionScript. Például, a következő kód először létrehoz egy új példányt az automatikusan generált osztály DrumSound.

Egy osztály egy alosztálya DrumSound flash.media.Sound, és ezért örökli a módszerek és tulajdonságok, beleértve a lejátszás () módszer. a fentiek szerint.

A beépített audio fájlokat Flex

Számos módja van, hogy beágyazza hang forrásokat a Flex alkalmazás, beleértve a következőket:

használja metaadatcímke forgatókönyv [beágyazása];

Használja @Embed MXML utasításokat hozzárendelése egy beágyazott forrás, mint a tulajdonságok egy komponens, például gomb vagy SoundEffect;

@Embed használja az utasításokat a CSS-fájlt.

Ez a rész bemutatja az első lehetőséget, azaz a beiktatása hangok ActionScript Flex alkalmazás kódját használja metaadatcímke [beágyazása].

Beágyaz egy erőforrás ActionScript kódot, a metaadatcímke [beágyazása].

Helyezzük a hangfájlt a fő forrás mappát vagy egy másik mappát tartalmazza a projekt épít utat. Amikor a fordító érzékeli beágyazása metaadatcímke, létrehoz egy osztály a beágyazott források. Utalhat egy osztály adattípusok egész osztály változó deklarált után azonnal metaadatcímke [beágyazása].

Az alábbi kódot tartalmaz egy hang nevű smallSound.mp3 soundClass és használ egy változó, hogy tartsa a hivatkozás, hogy az osztály a beágyazott forrásokat társított hang. Ezután a kód létrehoz egy osztály a beágyazott forrásokat, például továbbítja azt egy példány a Sound osztály, és felhívja a lejátszás () metódus rajta.

Beágyazott audio lehet használni, mint egy ingatlan értéke Flex komponens, meg kell nevezzük például az osztály mx.core.SoundAsset, ahelyett, hogy a Sound osztály. Egy ilyen példa a használata osztályú SoundAsset cm. A „beágyazott erőforrás osztályhoz” a „Study of ActionScript 3.0”.

Több Súgótémakörök