ActionScript 2

ActionScript 2.0: banner cauciuc

Aceasta este doar o modalitate de a crea un banner de cauciuc în Flash. ActionScript 2.0 este implementat pe bună-vechi. că nu au existat probleme cu acei utilizatori care de ani de zile nu au actualizat Flash Player de pe computer.

Pentru a începe, creați un nou proiect de ActionScript 2.0. Am cerut dimensiunile proiectului de 400 X 60 (aceasta este dimensiunea reală a banner-ul nostru). Principalul Timeline, acest nou proiect va pune un gol MovieClip container_mc numit. În interiorul filmul clip container_mc la cel mai mic nivel va crea un bg_mc clip video. Dimensiuni bg_mc: 1600 X 1200 (aceasta este dimensiunea maximă a banner-ul nostru). bg_mc - este, după cum s-ar putea ghici de la numele său, fondul general pentru viitorul nostru banner-ul de cauciuc. Bg_mc clip video de mai sus, vom crea un banner_mc clip video. banner_mc - acest banner în sine și dimensiunea trebuie să se potrivească cu dimensiunea proiectului (400 x 60). Pentru o mai mare claritate, am umplut banner_mc gri și pus inscripția „Rubber banner“ și bg_mc umplut gradientul negru și roșu. Dar pentru proiectele lor, trebuie in mod natural pentru a ridica o combinație adecvată :-)

Recoltarea este gata. Ne întoarcem la scrierea de cod.

ActionScript Cod 2.0:

Un singur lucru a rămas mai mult: avem nevoie pentru a schimba SWF, astfel Încorporați -rolika că a fost posibil să se utilizeze un banner de cauciuc. Pentru a face acest lucru, vom specifica width = 100%.

Să verificăm rezultatul:

Acum, încercați pentru a redimensiona fereastra browser-ului. Observat? Împreună cu fereastra de browser-ul este redimensionat, iar bannerul nostru (cel puțin, acest lucru se întâmplă în toate browserele care sunt disponibile pentru mine acum). Banner, de fapt, a devenit un cauciuc. Ceea ce am vrut să facem.

Și asta e tot ce am. Vă mulțumesc pentru atenție.

Surse pentru lecția poate fi descărcat de la acest link (pentru Adobe Flash CS6).

Max, înțeles prost ideea ta. ruleaza evenimente - redimensionarea ferestrei determină modificări într-o unitate flash. Dar asta este esența acestor schimbări rămâne neclar pentru mine.

Ceva de genul care încearcă să facă 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;

Funcția resizeHandler (e: Event = nul): 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_
Ei bine, există două pătrate obține în interior pe scenă. Fereastră în dimensiune și de a schimba genul muviki deveni mai gros, mai subtire, dar atunci când butonul este eliberat - a reveni la dimensiunea lor inițială. Nu știu, ar trebui să fie acest lucru sau nu.