Форум 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=75938)

Ha Emmid 22.02.2006 21:07

Кнопка, как?
 
Я можь ваще тупой, но позавчера переехав на Flash 8 не знаю как поставить событие на клик мышки по надписи (элементу button)... :eek: Поможите, пожалуйста... :(

Ha Emmid 22.02.2006 21:18

Так, это вроде бы нашёл...

on (release) {
gotoAndPlay(1,1);
}

Почему этот код не работает?
Хочу отправиться на сцену 1, кадр 1.

Den0k 22.02.2006 21:27

А ошибки выдаваемые читать религия не позволяет!?
Название сцены в кавычках должно писаться. "1"

Если серьёзно:
Забудь про сцены!
Просто не используй их!
И жить станет легче, честно.

__i 22.02.2006 21:32

ну в добавление к пожеланиям Den0k

забудте про конструкцию
on (...) {
}
и будет легче жить %)

вроде уже же на 8рку перешли а ее используете ! %(

villa 23.02.2006 11:08

а просто так, между прочем
что предложишь вместо on (...) {
}

MOHCTEP 23.02.2006 11:42

Цитата:

Сообщение от villa
а просто так, между прочем
что предложишь вместо on (...) {
}

Предложу отказаться от кнопок вообще. Мувы гораздо функциональней
Код:

my_mc.onRelease=function(){
this.gotoAndStop("release");
//Код выполняемый при нажатии
}


Antares 23.02.2006 15:13

Цитата:

Сообщение от villa
а просто так, между прочем
что предложишь вместо on (...) {
}

Вилла, я тебе раз 5 говорил. Ты хронически непробиваем в плане обучаемости?

Ha Emmid 23.02.2006 16:23

Спасибо, народ!!! Уже там сам разобрался потихоньку, скачал пару примеров, там посмотрел. Теперь новый вопрос: как закрыть окно с мувиком напрочь?

nouba 23.02.2006 16:38

Если окно было открыто с другого окна ЯваСкриптом (и поп-ап защита броузера даже его пропустило) тогда очень просто

Код:

myBtn.onRelease = function(){
 getURL("javascript:self.close()", "_self");
}

и кнопочка закроет окно нафиг...

Если же тебе надо закрыть окно которое было "стартовым" а не поп-аповым
то тебе стандартная защита ИЕ и Мозилы не даст это сделать... правда в инете видел когда-то примерчик как это можно обойти... полазь по ЯваСкриптовым форумам

Ha Emmid 23.02.2006 23:34

Дело в том, что ролик не будет в инете напрямую лежать. Можно только скачать, так что мне надо закрыть лишь окно Flash Player.

Слушайте, а чем отличается

On (release){
}

От

On(press){
}

?

E.Q. 24.02.2006 01:50

Напиши где надо вот это(например в кнопке on(release){...)

Код:

fscommand("quit","")
Если ты делаешь флешку для плеера посмотри в хелпе fscommand, там есть еще несколько параметров, фулскрин например...

Релоз выполняица когда отпускаешь мышь на кнопке, а пресс когда жмешь на кнопку.
Для простых кнопок(типа переход кудато и т.д.) лучше пользуй release

E.Q. 24.02.2006 01:56

Цитата:

Сообщение от MOHCTEP
Предложу отказаться от кнопок вообще. Мувы гораздо функциональней

А если как раз надо сделать простую малофункциональную кнопку с четыремя кадрами внутри? Как раз баттн и подойдет.

seifip 24.02.2006 02:13

2Den0k: Polnostju soglasen... Sceny samaja boljshaja glupostj vo Flash... Namnogo luchshe na kady/MovieClipy delitj. V Scenach nerazberjoshsja :/

__i 24.02.2006 03:13

Цитата:

Сообщение от E.Q.
А если как раз надо сделать простую малофункциональную кнопку с четыремя кадрами внутри? Как раз баттн и подойдет.

Берешь пишешь класс MyButton extends MovieClip. где-то так:

Код:

class MyButton extends MovieClip{
function setHandlers(){
    this.onRollOver  = function(){
        gotoAndPlay("onRollOver");
    }
    this.onRollOut  = function(){
        gotoAndPlay("onRollOut");
    }
    }
}

создаешь мувик с 2 положениями/лейлбами на таймлайне "onRollOver" "onRollOut" прописываешь ему этот класс, кидаешь на сцену обзываешь допустим movieClip_lu4she_4em_button и пишешь код
Код:

movieClip_lu4she_4em_button.setHandlers();
Твоя простая кнопка готова !!!, я ее за вас сделал %)


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

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