PDA

Просмотр полной версии : Кнопка, как?


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
а просто так, между прочем
что предложишь вместо on (...) {
}
Предложу отказаться от кнопок вообще. Мувы гораздо функциональней

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

Antares
23.02.2006, 15:13
а просто так, между прочем
что предложишь вместо 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
Предложу отказаться от кнопок вообще. Мувы гораздо функциональней

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

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
А если как раз надо сделать простую малофункциональную кнопку с четыремя кадрами внутри? Как раз баттн и подойдет.

Берешь пишешь класс 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();

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