![]() |
flash menu
есть флэшка. во влэшке есть всплывающая менюшка ввиде мувика в котором несколько кнопочек. мне нужно сделать так что бы при нажатии на кнопочки флэшка в главной сцене переключалась на допустим 2й кадр. как это сделать? :idontnow:
|
on (release)
{ _root.gotoAndStop(2); //или gotoAndPlay (2); } синтаксис может быть с ошибками, RTFM. |
а как сделать что бы например если эта страница уже открыта что бы она не обновлялась при повтором нажатие?
|
пардон, а о чем вообще речь? какая такая страница? во флаше!? в браузере? немного конкретнее, пож.
|
Цитата:
|
> ...флешка и есть страница
imho, не совсем корректное утверждение, флэшка - swf-файл, а страница это html-страница. Единственная связь - флешку можно встроить в страницу. Вот. Если речь идет про повторение действия _root.gotoAndStop/Play(N), то будет выполнен любой код в кадре N на любом слое. Если вы грузите во флеш html-страницу, то, возможно, вам поможет JavaScript. Или вы имеете в виду функцию updateAfterEvent? Либо конкретнее, либо fla-файл в студию ;) |
Цитата:
Цитата:
|
Если речь идет о действии _root.gotoAndStop/Play(N) которое висит у вас на кнопке (или какой код запускает ваша кнопка?)...то самое очевидное - не нажимать кнопку :) Ну а если серьезно, то первое, что приходит в голову - допустим у вас несколько "страниц" и каждую "страницу" запускает отдельная кнопка, тогда создаем глобальную переменную, которую выставляем в соответствии с текущей страницей. Далее, при нажатии какой либо кнопки, проверяем переменую и если ее значение соответ. текущей странице то ничего не делаем, а ежели значение отлично, то переходим на соответ. страницу. Вот.
|
можно поподробнее пжалста. со скриптами и описанием че куда
|
Вложений: 1
вот тебе примитив...там есть основной коомент, и коммент в коде первой кнопки. Ну если чего, ты таво....спрашай :)
|
Подобный вопрос...
Есть flash. с большим-большим и красивым красивым (что б его...) меню (5 кнопок горизонтально + от 3 до 8 выпадающих кнопок на каждую). Все элементы меню сделаны как button. Надо сделать так, чтобы можно было менять названия ссылок и url из внешнего файла. Я так понимаю, что это через XML ? Впорос в том, что не получается создать динапический текс внутри объекта button. Точнее, текст создается, но вот динамически менять его совсем не получается. Может, внутри button нельзя создавать динамические элементы и работать с ними через action script? |
chernikov
Сделай мувик и вставь его в кнопку. Воде должно с работать. Если не получится покажи саму флешку. |
boor, Спасибо за совет.
Все сделал, запинал, работает. Однако теперь появилась другая проблема: при наведении на текст (который динамически создается в мувике), остальная анимация кнопки не работает. Точнее работает, если навести мышку за пределы динамического текста. Как от этого избавиться? Уточнение: генерируется динамический текст, который отображает html. В элементах меню - это ссылки (через <a href=...) |
В кнопке сделай ещё один слой сверху и наложи прозрачный прямоугольник или круг, овал. И подгони размер его под кнопку или текстового поля.
|
делаю прямоугольник, и ставлю прозрачность 0. Не помогает. Но черс с ней, это проблемой, от анимации кнопки при наведении уже отказались. Проблема возникла в другом (для меня неожиданном) месте.
из 5 пукнктов выпадающего меню 4-й имеет 8 элементов. Они сделаны так, чтобы прокручивались при наведении мыши (их всегда отображается 4). Так вот, когда я там создаю текст, он в пункте меню не появляется. Точнее появляются каким-то странным образом. Текста не видно, вместо него пустота. Но при клике на то место где должна быть ссылка, и которую вообще не видно все отправляется туда, куда надо... Где копать? почему текст криво создается? Создаю текст из внутреннего мувика (фиг знает какого уровня вложенности) таким скриптом: var linktxt:String = _root.link[11]; createTextField ("nnn", 0, 7, 0, 0, 0); nnn.html = true; var styleObj:TextField.StyleSheet = new TextField.StyleSheet(); styleObj.onLoad = function(success:Boolean) { if (success) { nnn.styleSheet = styleObj; nnn.htmlText = linktxt; nnn.autoSize = true; nnn.selectable = false; } } styleObj.load("myCSS.css"); Уточнение. Что-то в этой флешке вообще никакой текст не отображается, когда я его на это место пишу... |
chernikov
Слушай, щас плохо соображаю (как в прочем и всегда :ржать: ) Если не секрет, дай исходник посмотреть что у тебя там вообще |
Вложений: 1
Вот.
Кстати, а как на вложаения можно установить ограничение просмотра? |
| Часовой пояс GMT +4, время: 09:45. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.