![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 5
|
Помогите пожалуйста разобраться с задержкой показа.
Делаю текстовый баннер. У меня есть файл vars.htm, его содержимое: Цитата:
var data_lv:LoadVars = new LoadVars (); data_lv.onLoad = function (success) { if(success) { var texts:Array = this.myVar01.split(this.myVar02); var len:Number = texts.length; for (var i:Number = 0; i < len; i++) { setInterval((_root.klip.text = texts[i].toString()), this.myVar03); } } } data_lv.load("vars.htm"); Пробовал делать еще так: var data_lv:LoadVars = new LoadVars (); data_lv.onLoad = function (success) { if(success) { var texts:Array = this.myVar01.split(this.myVar02); var len:Number = texts.length; for (var i:Number = 0; i < len; i++) { setInterval(function(klip, texts, i){_root.klip.text = texts[i].toString()}, this.myVar03); } } } data_lv.load("vars.htm"); Я не бог весть какой спец в actionscript, но стараюсь хотябы научиться простым вещам. Подскажите, плиз, что я делаю не так? |
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
Посмотрите на синтаксис setInterval - он трех видов.
Особенности: 1) Не надо писать оператор вызова функции () 2) Ссылка this правильно работать не будет - воспользуйтесь третим видом синтаксиса или другой ссылкой. |
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
Третий - когда вначале указывается путь objectReference.
Но я так понимаю вас смутило, то что их три, а не два? Это потому, что по сути первый синтаксис представлен двумя видами: ссылкой на функцию и возможностью задать литерал непосредственно. |
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
Хорошо. Если код
и код "котируются" как один и тот же синтаксис - то я не спорю. Но замечу, что разница между этими двумя записями есть. А есть еще один вариант записи - т.н. "второй синтаксис". Итого я вижу три различных варианта записи setInterval. |
|
|||||
|
ветеран форума
|
chingachgoog, для Вас
и 2 разных синтаксиса?
__________________
4am is time to rock |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Для того, кого скоро забанят. Вот это синтаксис:
В приведенном выше примере, в обоих случаях для первого синтаксиса первым аргументом является Function, в не зависимости от того в каком виде оно туда попало. |
|
|||||
|
UFO
Регистрация: Jul 2007
Сообщений: 173
|
2 chingachgoog
Синтаксис и способы написания, это разные вещи. Можно придумать 100 способов передачи параметров в функцию например, но то что в нее нужно передать лишь определенное количество параметров определенного типа, это и есть синтаксис. и В обоих случаях синтаксис записи "trace" верен, синтаксических ошибок нет. В обоих случаях отдается String, в качестве параметра, значит оба примера синтаксически одинаковы. Сама запись кода, конечно разная, но не путайте одно с другим. |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:33. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|