АцтионСцрипт за код петље
У нашем првом Фласх-уР Водич за сцену снега с честицама, научили смо како користити модуларни позив и позив функције написан у АцтионСцрипт-у за анимирање више од једне инстанце истог филмског снимка. Ово је био врло једноставан начин извођења овог уобичајеног задатка у Фласх-у. У овом другом уџбенику ћемо погледати више програмске терминологије. Разговараћемо о петљи кодова и како се могу користити за обављање задатка онолико пута колико желите.

У овом тренутку имамо датотеку СновСцене1.фла која садржи три слоја на Временској линији. Позадински слој садржи позадинску слику. Следећи слој, који се зове Снежинке, садржи три примерка мцСновфлаке филмског снимка из Библиотеке. Горњи слој је Ацтион Ацтионс слој у којем имамо АцтионСцрипт.

Али, три сњежне пахуље нису довољне за нашу сњежну сцену. Биће нам потребно много више примера филма мцСновфлаке да бисмо створили изглед да на нашој сцени пада снег. Могли бисмо наставити да повлачимо примерке из Библиотеке и да ручно доделимо јединствено име инстанције у Инспектору својстава. Међутим, постоји бољи и ефикаснији начин да се то постигне помоћу АцтионСцрипт-а.

Када желите да ваш код понавља исти задатак више пута, можете да напишете петљу кода у АцтионСцрипт. У основи, ово ће бити блок кода који користи инкрементални бројач за бројање броја инстанци које се додају у фазу. Затим ћемо рећи Фласх-у да понавља или петља овај задатак док се не постигне одређени број.

Прво морамо да извршимо неке промене у нашем ФласхСцене1.фла Фласх филму. Отворите датотеку у Фласх-у.

  1. Прва промена коју морамо да направимо је да уклонимо три сњежне пахуље изнад позорнице. Пошто се налазе на слоју Снежинке, овај слој можемо једноставно да избришемо. Кликните на слој Снежинке на Временској линији, а затим кликните на икону Избриши слој.

  2. Друга промена биће уклањање старог АцтионСцрипт-а из слоја Ацтионс и панела са радњама. Кликните на оквир 1 у слоју „Акције“, а затим отворите плочу „Акције“. Означите и избришите сав код на плочи са радњама.

Сада смо спремни да изградимо нову верзију снежне сцене. Пошто смо уклонили три сњежне пахуље изнад позорнице, на позорници више немамо примерака нашег мцСновфлаке филма. Због тога морамо пронаћи нови начин да поставимо филмски снимак којим ће се управљати АцтионСцрипт. Користићемо Линкаге да одредимо да се мцСновфлаке симбол извози за АцтионСцрипт током извођења. Ово је само фантастичан начин да се Фласх каже да овај филмски снимак који се чува у Библиотеци треба користити у нашем филму.

  1. Идите на панел библиотеке и десним тастером миша кликните на мцСновфлаке филмски снимак. Изаберите Повезивање из скочног менија. У дијалошком оквиру Својства везе кликните на потврдни оквир поред Извези за АцтионСцрипт. Видећете да је мцСновфлаке већ унесен као назив за нашу нову класу. Задржите подразумевана подешавања и кликните на У реду. Фласх ће вас питати да ли желите да креирате дефиницију за нашу нову класу. Притисните ОК.

  2. Сада смо спремни да додамо наш нови АцтионСцрипт. Унесите следеће у Панел радњи.

    вар _Сновфлаке: мцСновфлаке;

    за (вар и: Број = 0; и <10; и ++)
    {
    _Сновфлаке = нови мцСновфлаке ();
    аддЦхилд (_Сновфлаке);
    _Сновфлаке.к = и * 50;
    }



Погледајмо сваку линију кода.

Следеће →

Ауторска права 2018. Адобе Системс Инцорпоратед. Сва права задржана. Снимке екрана Адобе производа поново су одштампане уз дозволу компаније Адобе Системс Инцорпоратед. Адобе, Пхотосхоп, Пхотосхоп Албум, Пхотосхоп Елементс, Иллустратор, ИнДесигн, ГоЛиве, Ацробат, Цуе, Премиере Про, Премиере Елементс, Бридге, Афтер Еффецтс, ИнЦопи, Дреамвеавер, Фласх, АцтионСцрипт, Фиреворкс, Цонтрибуте, Цаптивате, Фласх Цаталист и Фласх Папер је или су [а] регистровани заштитни знак (и) или заштитни знак (Адобе) компаније Адобе Системс Инцорпоратед у Сједињеним Државама и / или другим земљама.