Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Помогите разобратся (http://www.flasher.ru/forum/showthread.php?t=70082)

Petromap 06.10.2005 23:15

Помогите разобратся
 
Здравствуйте.
Такой вопрос.
У меня обьект мне нужно чтобы он его небыло а при нажатии кнопки появлялся.
Есть скрипт на то чтобы он исчезал и появлялся.
on (release) {
check = getProperty ("map/01", _visible);
if (check == true) {
setProperty("map/01", _visible, false);
}
if (check==false) {
setProperty("map/01", _visible, true);
}
}

А мне нужно чтобы он сначала был скрытым, а потом при нажатии кнопки появлялся и счезал.

Заранее благодарен.

dimel 07.10.2005 21:40

попробуй так:
в кадре пишешь:
_root.clip._visible=false;
stop();

А на батон вешаешь:
on (release){
if (_root.clip._visible==true) {_root.clip._visible=false}
else {_root.clip._visible=true}
}

может подойдет...

Буньков Максим 08.10.2005 14:23

В кадрах тоже скрипт писать можно...

Petromap 08.10.2005 17:39

Цитата:

Сообщение от dimel
попробуй так:
в кадре пишешь:
_root.clip._visible=false;
stop();

А на батон вешаешь:
on (release){
if (_root.clip._visible==true) {_root.clip._visible=false}
else {_root.clip._visible=true}
}

может подойдет...

Что-то не получается
_root.название._visible=false;
stop();
здесь пишет что ошибка

Dima K 08.10.2005 17:43

А какое название?

Petromap 08.10.2005 19:47

Цитата:

Сообщение от Dima K
А какое название?

ну клипа которго хочу скрыть?!

seifip 08.10.2005 20:09

ili ty tuda tak i napisal "nazvanije", ili u tebja flash staryi (Flash 4<) ili ty ne v kadr pishesh...

Petromap 08.10.2005 20:47

Флеш у меня последний, пишу я не "название" и пишу я в кадр!
Во флеше я не новичок, у меня только с Action Script проблемы

dimel 08.10.2005 21:42

а ты уверен, что <instance name> приписал?

Dima_DPE 08.10.2005 23:00

VO PERVIH, ti, na cacom flash'e pushesh setProperty eto gdeto Flash 4, a vo vtorix
pishi
<button ID>.onPress=function(){
_parent._<id>._visible = !(_parent._<id>._visible);};

iNils 08.10.2005 23:08

_<id> это что?

dimel 09.10.2005 13:05

Блин не запутывайте человека!
Данную задачу можно реализовать несколькими способами.
Не надо писать куски кода, пишшите решение задачи целиком, чтобы он мог разобраться.
А setProperty отлично работает везде и этот способ (с setProperty) болеее показательный, нужно, чтобы человек разобрался в том, что делает, а не просто ctrl+c, ctrl+v :-)

iNils 09.10.2005 13:14

С setProperty как раз и запутываете. Данная конструкция устарела в марте 2000 года после выхода пятерки. Уже больше 5 лет прошло, а все по старинке пишем. Надо сраз учить правильно писать.

dimel 09.10.2005 13:28

Согласен насчет "устарело", но как насчет показательности ..., человек, плохо знающий AS быстрее поймет с setProperty.
Не зря машины Тьюринга до сих пор еще учат :-)

хотя... это лишь мое мнение.

iNils 09.10.2005 13:32

Не согласен, setProperty менее понятен и приводит к путанице.

Petromap 09.10.2005 15:24

Цитата:

Сообщение от iNils
Не согласен, setProperty менее понятен и приводит к путанице.

Господа, ну я впринцепе не про это спрашивал. Ответье пожалуйста на мой вопрос. :)

iNils 09.10.2005 16:43

Вложений: 1
Вот...

Dima_DPE 09.10.2005 22:25

<id> - eto identificator, a "_" - eto I'm sorry opeciatka

Dima_DPE 09.10.2005 22:28

<id> - eto identificator, a "_" - eto I'm sorry opeciatka
Spasibo cito napisal kak Ia pocazal ;)
shuciu! A vot pisati script na movieClip'e i govoriti o Надо сраз учить правильно писать eto uz prosti NEHOROSHO!!!

iNils 09.10.2005 23:18

Где я написал код на мувиклипе?

Dima_DPE 10.10.2005 22:32

2iNils
 
Цитата:

Сообщение от iNils
Где я написал код на мувиклипе?

Извеняй пож. но на машине на которой я сейчас, да и вчера рылся Flash'а нет, а вблокноте нарыл
btn.onRelease = function () {
mc._visible = !mc._visible;
} //это на руте, не спорю, а
this._visible = false; //че вроде на мовике mc
Возьму домой проверю, повторюсь !!могу ошибаться!! Извеняй!

iNils 10.10.2005 23:49

this._visible = false
написан в мувиклипе, и ничего плохого в этом нет.

Petromap 11.10.2005 10:10

Цитата:

Сообщение от iNils
Вот...

Господа все я все понял, всем спасибо.
Один вопрос. Вот напримере то что выслал товарищь InIls
У меня примерно так. Красный квадрат находится в мувеклипе Symbol 3.
В этом мувике всего два слоя в одном из них написано this._visible = false;
Что скрывает все обьекты. А мне надо чтоб скрывался только один квадрат.
Надесь вопрос понятен. Господа я пониманию, что это просто, но для человека с географическим образованием это сложно. Надо учить азы, согласен.

iNils 11.10.2005 12:21

Ну так перемести this._visible = false в Symbol 3, и функции нажатия поменяй путь.

И не надо коверкать мой ник, если уж пишешь его строчными и заглавными, то пиши правильно :)

Petromap 11.10.2005 16:45

Цитата:

Сообщение от iNils
Ну так перемести this._visible = false в Symbol 3, и функции нажатия поменяй путь.

И не надо коверкать мой ник, если уж пишешь его строчными и заглавными, то пиши правильно :)

А нельзя ли на примере, а то как то сложновато для меня эти пути прописывать.

Petromap 14.10.2005 17:27

Товарище, прошу о помощи мне это очень нужно.

вот строка this._visible = false;
и мне надо скрыть допустим 123
Как это написать правильно?!


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

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