Forum Webscript.Ru

Дизайн и Верстка => Веб Графика => Тема начата: VJar от 09 Марта 2003, 12:15:59

Название: Преобразование кнопки
Отправлено: VJar от 09 Марта 2003, 12:15:59
У меня есть кнопка такого формата: текст, при наведении на который, он меняет
цвет ну и меняетя курсор, как при наводе на кнопку.
Как мне с помощью Action Script сделать эту кнопку недоступной, например
заменить ее на графику? Может что-то другое предложите.
Название: Преобразование кнопки
Отправлено: ice_nugget от 09 Марта 2003, 13:11:30
Если я правильно понял твой вопрос ты хочешь что бы кнопка была кнопкой но курсор не менялся...
Во flashe это не возможно, даже если ты спрячешь\' кнопку слоем ниже. Любой actionscript типа OnClick меняет курсор. Ты можешь передавать variables таким образом что в зависимости от чего то у тебя грузился movie клип с кнопкой или без нее.
Например: создаешь variable например(section), и твои кнопки передают значения этой variable в другие:

if (section == "home") {
    tellTarget ("_root.Movie") {
     loadMovie("button.swf", "Movie");
    }

По умолчанию можешь присвоить этой variable значение при котором грузится кнопка а не графика.  Дальше просто делаешь два разных MovieClipa в одном из которых ест\' кнопка а в другом просто графика.
Название: Преобразование кнопки
Отправлено: VJar от 09 Марта 2003, 13:16:29
У меня есть меню и мне нужно, что бы при клике на его пункт во втором фрейме загрузилась нужная страница, а этот пункт сделать недоступным для клика, что бы не повторять еще раз такое дейсвие.
Название: Преобразование кнопки
Отправлено: ice_nugget от 09 Марта 2003, 13:25:04
Если ты грузишь HTML через flash то ест\' два варианта, один простой другой хороший:

1. просто можно грузит другое меню где кнопка disabled.
2. Нужно подавать variables через JavaScript в новую страницу в тот же swf файл.

Сам я такого не делал поэтому точнее сказать не могу. :)
Название: Преобразование кнопки
Отправлено: VJar от 09 Марта 2003, 13:36:39
А программно запретить кнопку можно или нет?
Название: Преобразование кнопки
Отправлено: ice_nugget от 09 Марта 2003, 14:28:35
Я тебе советую передавать variable из JavaScripta в flash, сходи на
 http://totaltutorials.com/Go.asp?ID=1194

там все хорошо написано, только в flashe вместо загрузки текста используй LoadMovie, в зависимости от variable в JavaScripte подгружай в меню тот swf где кнопка как графика.
Способ не простой но сделать это можно толькo через JavaScript. К тому же
тебе придется включить этот script во все страницы, что бы кнопка \'loadilas\' обратно...
Название: Преобразование кнопки
Отправлено: mascit от 13 Июля 2003, 07:06:28
Решение такое, сделать из мувика кнопку, делать надо так:
Создать муви клип mc, в нем зделать 3 кадра и в каждом кадре прописать в Frame label
1 кадр - up
2 кадр - over
3 кадр – down
в каждом кадре нарисовать положение кнопки up это up over это over down это down
выйти на главную сцену и в mc прописать
-------------------------------------------------------------------------------
onClipEvent (load) {
   stop();
}
onClipEvent (mouseMove) {
   if (hitTest(_root._xmouse,_root._ymouse, true) && !Down){
      
      this.gotoAndStop("over");
   }else if (!hitTest(_root._xmouse,_root._ymouse, true) && !Down){
      stopDrag();
      this.gotoAndStop("up");
   }
   updateAfterEvent();
}


onClipEvent (mouseDown) {
   if (hitTest(_root._xmouse, _root._ymouse, true)){
      Down = true;
      // здесь действие типа _root.gotoAndPlay(“ляля”) или что угодно!!!
      this.gotoAndStop("down");
   }
   updateAfterEvent();
}
onClipEvent (mouseUp) {
   Down=false;
   if (hitTest(_root._xmouse,_root._ymouse, true)){
      
      this.gotoAndStop("over");
   }
   updateAfterEvent();
}
-------------------------------------------------------------------------------
вот и все!!!!!!!!!!!!!!!!!!!!!!!!
Название: Преобразование кнопки
Отправлено: mascit от 13 Июля 2003, 07:11:02
Да и вообще зачем тут JavaScript ???? лишний геморрой и не совместимость!!!!