![]() |
|
||||||||||
|
|
|
|||||
|
Добрый день..
помогите пожауйста в следующем: у меня написана функция function mike (param1) {.....} так вот, если param1 вписывать прямо ручками типа mike (5) то все работает.. а мне нужно туда вставить переменную.. с этим засада. вот такой код: for (i=0; i<num1; i++) { param1 = "this.kn" add i; trace (param1); //выдает this.kn0 , то что мне надо (без кавычек, все правильно). mike(param1); .. не работает... а если вставлять в параметр тот самый результат трейса, все ок. mike(this.kn0); МОЖНО ЛИ ВСТАВЛЯТЬ ПЕРЕМЕННЫЕ КАК ПАРАМЕТР ФУНКЦИИ? и как? |
|
|||||
|
Спасибо огромное!! все получилось!
|
|
|||||
|
хорошо... дальше у меня встает другая проблема
(вобще я пытаюсь со своими повехностными знаниями в AS написать 2-мерное меню с редактируемыми звне пунктами (в текстовике)( )есть глобальная функция (взял на форуме) _global.dClip = function(movclip, numclips, shifty) { var clipname = movclip._name; trace (clipname); trace(_root[clipname]._y); var newname = ""; for (i=1; i<=numclips; i++) { newname = clipname+i; trace (newname); duplicateMovieClip(clipname, newname, this.getNextHighestDepth()); _root[newname]._y += shifty; trace(_root[newname]._y); shifty += 10; } } потом вызываю функцию кнопкой on (release) { dClip(this.kn0, 3, 20); } трейс выдает вроде правильные значения kn0 164.85 kn01 184.85 kn02 194.85 kn03 204.85 но новый mc создается только один (вместо 3х).. я проверял, создается только kn03... почему?.. ![]() |
|
|||||
|
_global.dClip = function (movclip, numclips, shifty)
{ for (i = 1; i <= numclips; i++) { duplicateMovieClip (movclip, movclip._name+i, getNextHighestDepth ()); _root[movclip._name+i]._y += shifty*i; } }; мож так? |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 221
|
Можно при дублировании задавать св-во, которое будет хранить ссылку:
var someUrl = "http://..."; ...duplicateMovieClip(..., ..., {$url:someUrl}); Но для кнопок, они не имеют своей временной шкалы, из обработчика на кнопке не удастся сослаться на this.$url. Поэтому обработчики лучше всегда определять как метод: myBut.onRelease = function(){ trace(this.$url); } Если ты пользуешься AS1.0, то ошибок быть не должно. |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:29. |
|
|
« Предыдущая тема | Следующая тема » |
|
|