Actionscript 2

ActionScript 2.0: gumi banner

Ez csak az egyik módja annak, hogy hozzon létre egy gumi banner Flash. ActionScript 2.0 hajtják végre a jó öreg. hogy nem volt probléma azokkal a felhasználókkal, akik évek nem frissíti Flash Player a számítógépen.







A kezdéshez hozzon létre egy új projektet az ActionScript 2.0. Megkérdeztem a projekt méretei 400 x 60 (ez a tényleges mérete a banner). A fő Timeline, ez az új projekt véget üres MovieClip nevű container_mc. Belül a videóklipet container_mc a legalacsonyabb szinten létrehoz egy videoklipet bg_mc. Méretek bg_mc: 1600 X 1200 (ez a maximális méret a banner). bg_mc - ez, ahogy sejteni lehet a neve, az általános hátteret jövőnk gumi banner. Bg_mc fenti videóklipet, majd létrehozunk egy videóklip banner_mc. banner_mc - ez banner saját maga és a mérete meg kell egyeznie a projekt nagysága (400 X 60). A jobb áttekinthetőség érdekében azt kitöltve banner_mc szürke és helyezzük a felirat: „Rubber banner” és bg_mc tele fekete és piros színátmenet. De azok a projektek, akkor természetesen kell felvenni a megfelelő kombinációt :-)

Betakarítás kész. Azt viszont, hogy kódot írni.

ActionScript 2.0 kód:

Maradt még egy dolog: meg kell változtatni az embed SWF -rolika úgy, hogy lehetséges, hogy egy gumi banner. Ahhoz, hogy ezt elérjük, adja width = 100%.







Nézzük az eredményt:

Most próbálja meg átméretezi a böngésző ablakot. Észre? Együtt a böngésző ablak átméretezhető és a banner (legalábbis ez történik minden böngészőben, hogy rendelkezésre állnak, hogy most nekem). Banner, sőt, lett egy gumi. Mi szerettünk volna csinálni.

És ez minden, amim van. Köszönöm a figyelmet.

Forrásai a lecke lehet letölteni ezt a linket (az Adobe Flash CS6).

Max, nehezen érthető a gondolat. Event fut - átméretezés ablak okoz változásokat a flash meghajtót. De ez a lényege ezeknek a változásoknak is világos a számomra.

Valami ilyesmi megpróbálta AS3
_kod_
var normalWidth: Number;
var normalHeight: Number;

this.stage.scaleMode = "noScale";
this.stage.align = "TL";

this.normalWidth = this.stage.stageWidth;
this.normalHeight = this.stage.stageHeight;

mc2.xRatio = mc2.x / this.stage.stageWidth;
mc2.yRatio = mc2.y / this.stage.stageHeight;

funkció resizeHandler (e: Event = null): void

mc1.scaleX = this.stage.stageWidth / this.normalWidth;
mc1.scaleY = this.stage.stageHeight / this.normalHeight;

mc2.x = this.stage.stageWidth * mc2.xRatio;
mc2.y = this.stage.stageHeight * mc2.yRatio;
>
_kod_
Nos, van két négyzet belsejében kijutni a színpadon. Ablak mérete és módosítsa a rendezési muviki vastagabb lesz, vékonyabb, de amikor a gomb felengedése - visszatérnek az eredeti méretét. Nem tudom, úgy kell-e vagy sem.