Изпратете запитване:
Полетата маркирани със звезда (*) са задължителни за попълване.

Notice: Undefined variable: captionHeight in /home/bestweb/public_html/modules/mod_vt_nivo_slider/helper.php on line 55
Vinaora Nivo SliderVinaora Nivo SliderVinaora Nivo Slider
1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)

За извикване на функция в ActionScript вие ще трябва да дадете команда на AS3 да обработи кода, намиращ се вътре във функцията.

Извикването на написаната от вас функция на ActionScript става по същия начин, както и всяка глобална функция (global function) от вградените  в AS3: въведете името на функцията и веднага след това кръгли скоби. Извикването на функция може да се направи на всяко място в кода, където е разрешено записването на инструкции. Затова функцията може да извиква сама себе си, като значение на променлива или като част от друга функция. Как и къде ще бъде извикана функцията зависи от нейното предназначение. Простите функции, като показаните по-долу, обикновено се извикват , като се записват на отделен ред. В следващите уроци  ще разгледаме функции, които връщат данни.

Логично е да се предположи, че функциите се обработват там, където се намират в кода, но това не е така. В действителност вие можете да напишете и разположите функцията на всяко място в кода. Обикновено финкциите се разполагат в горната част на скрипта за удобство, но това не е задължително. Най-важното е вашият код да е така организиран, че вие и другите лесно да се ориентират в него. Когато има вероятност вашият код да бъде четен от други програмисти, обезателно включвайте в него коментари в началото на скрипта, които да показват как е организиран вашия скрипт.

Извикване на функция в ActionScript

Отворете панела Actions.

Запишете следното:

function addNums(){
   trace(45 - 15);
}
addNums();  // извикване на функцията addNums

Сега запишете:

function addNums(){
   trace(45 - 15);
}
addNums(); // първо извикване на функцията addNums
addNums(); // второ извикване на функцията addNums

Натиснете Ctrl + Enter.

В прозореца Output ще се появи два пъти резултата от функцията trace.

function-output

Допълнителна информация

Убедете се, че написаната от вас функция извършва само една задача. Много начинаещи програмисти правят грешката да записват в тялото на функцията възможно най-много код. Много по-практично е да се напише серия от функции, всяка от които да има само една цел. Опитвайте да избягвате създаването на такива функции, които едновременно отговарят за някакво изчисление и за изобразяването му на екрана! По-добре напишете една функция за изчисляването и една за показването.

Имате въпрос?

Потърсете отговор в нашите
Често Задавани Въпроси
или се свържете с нас

phone 0878 679 639
mail Пишете ни
skype AртСторм