Recept létrehozása - gumi - roller

feladat: megtanulják, hogyan kell létrehozni a Flash videók, elfoglal minden böngésző ablakot.

A recept azt mondja, hogyan kell megszervezni a változás helyét és méretét a klipet, attól függően, hogy az ablak méretét flash player (vagy dugó). Legyen egyszerű. )

Régóta nem meglepő a „gumi” html helyén - egy hely, amelynek tartalma változik, hogy kitöltse a teljes böngésző ablakot. Annak ellenére, hogy az nem ugyanaz a Flash nagyon egyszerű, a gumi flash oldalak nem felelnek meg olyan gyakran.

Amellett, hogy az igények a tervezés, a gumi lehet szükség egy esetben - ha nem tudjuk előre, hogy melyik lehet megtekinthető a videó oldalon, vagy gyanús, hogy esetleg meg kell változtatni a videó méretét az oldalon, anélkül, hogy kiegészítő támogatást Flash Fejlesztő. a lap tetejére

A legfontosabb dolog -, hogy egy sor intézkedést által végzett helymeghatározás tárgyak amikor változtatni az ablak méretét.

A közös mechanizmust. További információk a méret és beállításait videójeleneteket beépített osztály megfelel Stage. Ez az osztály számos statikus tulajdonságok, amit kell:
  • Stage.width - szélessége görgős ablak html oldalon, vagy a Flash lejátszót.
  • Stage.height - a magassága egy görgős ablak html oldalon, vagy a Flash lejátszót.
  • Stage.scaleMode - lépcsős zoom üzemmódot. A lehetséges értékek az ingatlan és részletes leírást tetteik van, hogy segítsen a cikket. Csak azt tudom mondani, hogy meg kell Stage.scaleMode = „noScale” módban. ahol a vaku nem próbálja meghosszabbítani a videó tartalma az ablak méretét.
  • Stage.align - tartalma a nyomvonal görgőt a lejátszó vagy a böngésző ablakot. A tulajdonság határozza meg az illesztési függőlegesen és vízszintesen. A példákban ebben a cikkben azt fogja használni a összehangolás a bal felső sarokban az ablak, onnan Stage.align = „TL” (T - felső, L - bal). Azt hiszem, ez a legkényelmesebb. De elvileg lehet bármilyen más alkalmas te az a fajta összehangolás, ez nem lényeges.
A Stage osztály küldi esemény üzenetek „onResize”, ha megváltoztatja a méretét a lejátszó ablak vagy a böngészőt. Most az a fontos, hogy megértsük, csak egy dolog: ha az ablak mérete automatikusan beindul onResize módszer összes speciálisan előkészített erre az épületre. Elkészítéséhez egy tárgyat, hogy válaszoljon a változások az ablak méretét, amire szükség van, hogy két dolgot:
  • Hozzon létre egy módszer az objektum onResize
  • Rendeljen az objektumot a Stage osztály
Figyelem! Események onResize mechanizmus csak akkor működik, ha a rendszer Stage.scaleMode = „noScale”.

Az első dolog, amit tehetünk: Most meg kell mondani az osztály Stage, mi obekt_reagiruyuschy kell jelenteni a változásokat az ablak méretét. Ez úgy történik, hogy lefordítja a sorban a script szó „add a soraiban obekt_reagiruyuschy Stage osztály hallgatók.” Érdemes megjegyezni, hogy a „hallgató” -, ebben az esetben a kifejezés. Hallgatók nevezett objektumok feliratkozott értesítéseket kapni néhány esemény.

Tehát a recept elkészítése létesítmény reagálni a változásokra ablak mérete: Általában nem feltétlenül hozzon létre egy új objektumot kell elhelyezni, hogy onResize módszer. Ön is használja azt bármely meglévő bármilyen típusú objektum, például _root: Ez sokkal kényelmesebb és logikus, ha a művelet csak az 1-2.

Próbáld átméretezni a böngésző ablakot, és győződjön meg arról, hogy az aláírás mindig a jobb alsó sarokban a flush mezőbe.

Felvételi, hogy megkönnyítse az élet. Gyakran a fejlődés görgő változtatható méretű köteles elhelyezni a sok tárgy, attól függően, hogy az ablak méretét. És elég gyakran van szükség az arányos változás nagysága / pozíció a klipek. Ezt meg lehet tenni, amint azt az 1. példában, és lehetséges, hogy jön valami sokkal érdekesebb. )

Például hozzon létre a jelenet a következő tárgyakat:

Most hagyja e tárgyak vannak elhelyezve méretével arányosan az ablak, számítva a „normál” méretű 400h300 (még kérdezni változás csak a helyzet).
2 pont: [nézet].

Próbálja nyúlik és tömöríti a böngésző ablakot, és látom, hogy a mozgó tárgyak egyidejűleg. Emlékszünk az arány koordinátáit minden objektum a normális méretei a jelenetet. Ha megváltoztatja az ablak mérete elegendő, hogy szaporodnak a megfelelő méretek az arányok a tárolt értékek a kívánt koordináta értékeket.

Most adjuk hozzá az átméretezés. Hagyja, hogy a klip tartomány mindig skálázott arányában méretei az ablak hagyja, hogy a tér megnyúlik csak vízszintesen, és a háromszög hosszabbítása csak függőlegesen. Ahhoz, hogy hozzá átméretezés, meg kell emlékezni az arányok a magasság és szélesség megegyezik emlékeztünk aránya koordináták. Hozzáadott részek félkövér.
3. eredmény: [nézet].

Próbáld átméretezni a böngésző ablakot, és látom, hogy a mozgás és a skála tárgyakat. Felhívjuk figyelmét, hogy a betűket a szövegmezőbe a jobb oldalon nem deformálódik a tulajdonság változik _width területen. Ehelyett újjáépíti a szövegét erővonalak megfelelően előre meghatározott szélességű.

Az utolsó érintés, hogy csodálatos funkciók onResize: adjunk hozzá néhány sort megjeleníteni az aktuális méret a vaku színpadon. Most mindig tudni fogja, hogy mi az aktuális méret a vaku szakaszában pixel.