Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   смена значения переменной (http://www.flasher.ru/forum/showthread.php?t=94306)

Sylkoga 09.04.2007 21:46

смена значения переменной
 
у меня в первом кадре сцены а принимает значение 0, но в этой сцене есть еще клип ( в нем 5 кнопок)! на одной из них:
Код:

on (press) {
        a = 1}

но а не изменяется на 1 почему?

etc 09.04.2007 21:54

А где «a» должно изменится?

Sylkoga 09.04.2007 21:58

у меня в первом кадре сцены переменная "а" принимает значение 0!
но она у меня не меняется тем кодом который я написал выше!

MINASTIS 09.04.2007 21:59

Покажи код из первого фрейма, и скажи в каком фрейме кнопки? Как я понял не в этом фрейме?

Если нет тогда никак не изменится ибо у тебя должна быть во всех фреймах видна переменная 'a'. Попробуй ее объявить в слое над всеми который состоит изх одного фрейма (он продлевается в течении флешки), и так изменить. Должно получиться.

etc 09.04.2007 22:25

Цитата:

Сообщение от Sylkoga
у меня в первом кадре сцены переменная "а" принимает значение 0!
но она у меня не меняется тем кодом который я написал выше!

Правильно, потому что «a» меняется в мувике, в котором кнопки. Пиши _root.a = 1.

Sylkoga 09.04.2007 22:44

спасибо! но тогда есть еще 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;


Sylkoga 09.04.2007 23:15

а как этот объект удалить

так не работает! :(

Код:

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();

Sylkoga 10.04.2007 00:18

ну дело в том что у меня кнопки двигаются и на все кноки у меня разные рисунки! проста как директории, а рисунки как бы показывают что ет за директория! при наведении на кнопку должна показатся картинка и наоборот когда курсор с кнопки убирается картинка исчезает!

Код:

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();
}



Часовой пояс GMT +4, время: 21:16.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.