Просмотр полной версии : смена значения переменной
у меня в первом кадре сцены а принимает значение 0, но в этой сцене есть еще клип ( в нем 5 кнопок)! на одной из них:
on (press) {
a = 1}
но а не изменяется на 1 почему?
А где «a» должно изменится?
у меня в первом кадре сцены переменная "а" принимает значение 0!
но она у меня не меняется тем кодом который я написал выше!
MINASTIS
09.04.2007, 21:59
Покажи код из первого фрейма, и скажи в каком фрейме кнопки? Как я понял не в этом фрейме?
Если нет тогда никак не изменится ибо у тебя должна быть во всех фреймах видна переменная 'a'. Попробуй ее объявить в слое над всеми который состоит изх одного фрейма (он продлевается в течении флешки), и так изменить. Должно получиться.
у меня в первом кадре сцены переменная "а" принимает значение 0!
но она у меня не меняется тем кодом который я написал выше!
Правильно, потому что «a» меняется в мувике, в котором кнопки. Пиши _root.a = 1.
спасибо! но тогда есть еще 1 вопросик! у меня в сцене есть пустой мувик при навидение на ту же кнопку у меня должна в пустом мувике появится фотка! как эт сделать? я написал так:
duplicateMovieClip(_root.square, "_root.Image", 31);
loadMovie("Majlapai/katalogi/1.jpg", "_root.Image");
setProperty(_root["Image"], _x, 0);
setProperty(_root["Image"], _y, 0);
но так ничего не работает!
MINASTIS
09.04.2007, 23:04
var obj:MovieClip = _root.square.duplicateMovieClip("_root.Image", 31);
obj.loadMovie("Majlapai/katalogi/1.jpg");
obj._x = 0;
obj._y = 0;
а как этот объект удалить
так не работает! :(
obj.removeMovieClip(_root.Image);
в чем дело?
почему у меня не исчезает этот объект?
on (rollOver) {
var obj:MovieClip = _root.square.duplicateMovieClip("_root.Image", 31);
obj.loadMovie("Majlapai/katalogi/7.jpg");
obj._x = 20;
obj._y = 20;
obj._alpha = 100;
}
on (rollOut) {
obj._alpha = 0;
}
MINASTIS
10.04.2007, 00:10
Скажи что именно ты хочешь сделать? Чтобы объект один раз копировался а после если мышку убираешь то исчезал? Или просто становился невидимым?
Если не ошибаюсь ты решил вместо удаления прозрачность сделать. Попробуй так удалить:
obj.removeMovieClip();
ну дело в том что у меня кнопки двигаются и на все кноки у меня разные рисунки! проста как директории, а рисунки как бы показывают что ет за директория! при наведении на кнопку должна показатся картинка и наоборот когда курсор с кнопки убирается картинка исчезает!
on (rollOver) {
var obj:MovieClip = _root.square.duplicateMovieClip("_root.Image", 31);
obj.loadMovie("Majlapai/katalogi/7.jpg");
obj._x = 20;
obj._y = 20;
obj._alpha = 100;
}
on (rollOut) {
obj.removeMovieClip();
}
так не работает
MINASTIS
10.04.2007, 00:30
obj.unloadMovie();
У тебя картинки всплывающие или на одном месте?... Может тебе проще делать так, чтобы в одном месте был клип square. После
on (rollOver) {
var obj:MovieClip = _root.square.createEmptyMovieClip("image", 31);
obj.loadMovie("Majlapai/katalogi/7.jpg");
obj._x = 20;
obj._y = 20;
obj._alpha = 100;
}
on (rollOut) {
obj.removeMovieClip();
}
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.