PDA

Просмотр полной версии : Банальный вопрос про переменную


Cornelius
25.08.2006, 13:44
ребят, подскажите пожалуйста, как задать какую-нибудь переменную равную определенному числу и как потом ее прописывать в скрипте. Я просто не помню, а времени нет чтобы хэлп смотреть.
Название загружаемого файла просто будет изменяться в начале, что я и собираюсь переменной заменить, допустим "x"+_01, потом "x"+_02 и т.д.

etc
25.08.2006, 15:00
а времени нет чтобы хэлп смотреть.
А ждать ответа на форуме время есть?

Cornelius
25.08.2006, 15:22
спасибо за помощь

ToXICus
25.08.2006, 16:38
стандартная переменная задаеться:
var __your_variable__:MovieClip\Number\String\Array\etc.=parameter

Cornelius
25.08.2006, 17:02
Бррр.... Не, мне бы просто сказать, что мол:
-cоздать переменную X
-эта переменная равна (допустим) 123.

etc
25.08.2006, 17:18
var X = 123;

Cornelius
25.08.2006, 17:27
Во! Спасибо.
А в названии файла вроде так добавлять:
loadMovie(x+"_01.swf")
чтобы получилось имя файла 123_01.swf
?

etc
25.08.2006, 17:30
именно. Только соблюдай регистр, x и X -- разные переменные.

Cornelius
25.08.2006, 17:38
Хах. Тема получилась такая:
В начали мувиклипа вставил:
var X = 060326

Потом для кнопки одной в этом мувиклипе назначил:
on (release) {this._parent.photo.loadMovie("flash/vision/" + X + "/" + X + "_01.swf", "photo")}

И в итоге он мне просто какое-то число другое, вместо 060326 вывел. Число равно - 24790.
Я так понял он матиматику какую-то состряпал, вместо того, чтобы просто сложить все и получить путь к файлу flash/vision/060326/060326_01.swf

А у него получилось:
flash/vision/24790/24790_01.swf

Nirth
25.08.2006, 17:39
x.toString(); спасает положение.

iNils
25.08.2006, 17:45
Надо писать var X = "060326"; Иначе флеш думает, что это восьмеричное значение и переводит его в десятичное.

Cornelius
25.08.2006, 17:46
Спасибо, выручили! :)