ActionScript For Loop Code - Кодът
var _Snowflake: mcSnowflake;
Този първи ред код ще създаде обща променлива, наречена "_Snowflake", която ще действа като заместител за всеки екземпляр от клипа на филма, както е добавен. Той също така казва на Flash да използва името на нашия клас "mcSnowflake" като тип данни за празната променлива на заместителя.

за (var i: Число = 0; i <10; i ++)
Следващите няколко реда код са кодов цикъл, който ще използваме, за да „плъзнем“ няколко екземпляра от клипа към сцената. Най- за в началото на кода казва на Flash, че това е цикъл и че искаме да направим нещо "за определен брой пъти". Сега, нека да разгледаме какво има между скобите.

var i: Число = 0;
Този ред от кодовия цикъл създава променлива, наречена "i", която ще бъде нашия брояч. Зададохме типа данни на Число, а началната стойност на 0. Точката с точка и запетая завършва тази част от кода.

i <10;
Този код казва на Flash да повтори задачата като самотна, тъй като броячът е по-малък от 10. Това ще създаде 10 екземпляра от филма за клип mcSnowflake и ги преброява от 0 до 9. Отново точка с запетая завършва тази част от кода.

и ++
Това малко парче код ще увеличи брояча с 1 всеки път, когато цикълът се повтори.

След това ще кажем на Flash какво точно да правите всеки път, когато изпълнява цикъла for. Тези инструкции се поставят между къдрави скоби.

{
_Snowflake = нов mcSnowflake ();
addChild (_Snowflake);
_Snowflake.x = i * 50;
}


_Snowflake = нов mcSnowflake ();
Това ще създаде нов екземпляр на клипа на mcSnowflake. Не забравяйте, че _Snowflake е нашият заместител за всеки случай.

addChild (_Snowflake);
Методът addChild е вградена функция, която ще направи видеоклипа видим на сцената, като го добави към списъка с дисплеи.

_Snowflake.x = i * 50;
Този код ще постави всеки екземпляр на клипа на разстояние 50 пиксела. Ако не добавихме този код, Flash ще постави всичките десет от филмовите клипове, един върху друг, на позиция по подразбиране 0,0, която е в горния ляв ъгъл на сцената.

Когато тествате филма си, трябва да имате 10 люспи, поставени в горната част на сцената. Това е по-добре от последната ни версия, но все пак трябва да накараме люспите да падат вертикално надолу по сцената. Също така би било хубаво произволно да промените размера на снежинките и да добавите всеки екземпляр на произволно място на сцената. Разбира се, имаме нужда от повече от само 10 люспи. Ще се научим как да правим всичко това в останалата част от поредицата. За справка, запазете вашата сцена на сняг като SnowScene2.fla.

← Назад

Copyright 2018 Adobe Systems Incorporated. Всички права запазени. Екран (и) на екрана с продукти на Adobe препечатани с разрешение от Adobe Systems Incorporated. Adobe, Photoshop, Photoshop Album, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Fireworks, Contribute, Captivate, Flash Catalyst и Flash Paper е или са [a] регистрирана търговска марка (и) или търговска марка (и) на Adobe Systems Incorporated в Съединените щати и / или други страни.


Инструкции Видео: [Actionscript 2]General Programming Tutorial 5: For/DoWhile Loops (Може 2024).