![]() |
|
||||||||||
|
|||||
|
люди помогите не могу сообразить как сделать чтобы в моей флэшке после того как ролик прокрутится и выполнится условие x==21 и произойдет stop(); при наведении на кнопку 1 он опять начинался с места когда _root.frame1.x=10;q=90;s.aa=100;a.setTransform(s); и останавливался когда совсем станет не видимым...если возможно предложения в рамках моего ролика
Заранее благодарен
__________________
fapser |
|
|||||
|
Регистрация: Dec 2001
Адрес: n/a
Сообщений: 1,386
|
как то усложнено у тебя...
пути не правильные.... т.е. на кнопке у тебя: переменная r у тебя есть в руте ты хотел ей присвоить новое значение тогда надо так из всего твоего кода я ничего не понял... объясни что ты хотел сделать???
__________________
Однажды, я захотел понюхать кока-колу, но кубики льда, застряли у меня в носу! |
|
|||||
|
Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
|
Посмотрел я твой исходник, и мне сразу пришел не память топик "Защита и кряк" и слова DeliMIter(а): "…что даже АС код в умелых руках может стать нечитабельным и непонимабельным." Твой исходник – ярчайшее тому подтверждение. Куча переменных, которые непонятно к чему относятся; упорное стремление давать однобуквенные имена мувикам и переменным; запутанность прописанных путей, которой позавидовал бы даже Иван Сусанин; блоки кода поражающие своей загадочностью, типа:
q+=aa; if (q<=0) {aa = 10}; if (q>=100) {aa = -10}; Долго искал объект "_level0.frame1.x" – нет такого. Искал некоторые другие, - с тем же результатом. В общем, если кто посягнет на твой код, от него же и погибнет. А если и выживет, так ему же хуже. Ты чего сваять-то хотел? И, если – как ты написал в заголовке топика – это для тебя слишком сложный вопрос, начни с менее сложных.
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный. (S.Wizard) |
|
|||||
|
on (rollOver)
{r=1;} on (rollOut) {r=0;} для того чтобы если в на кнопку наведена мышка, то r=1, а в самом ролике проверяется : if (_level0.k1.r==1){_root.frame1.x=10;q=90;s.aa=100;a.setTransform(s)};- то есть если мышь наведена на кнопку 1 то текст виден на стопроцентов (аа=100), сам текст качается из текстового файла, вот все у меня работает но как сделать так чтобы текст появлялся исчезал, все не видно его, навелна кнопку опять аа=100 (текст виден), убрал мышь с кнопки, текст исчезает и все нет его не видно???? ![]()
__________________
fapser |
|
|||||
|
для r путь в кнопке исправил
__________________
fapser |
|
|||||
|
"блоки кода поражающие своей загадочностью, типа":
q+=aa; <- аа - прозрачность моего динамического поля она изменяется от 0 до 100. пределы изменения прозрачности: if (q<=0) {aa = 10}; нижний if (q>=100) {aa = -10}; верхний a=new Color(_level0.frame1<- связываю объект а который Color(для управления цветом и прозрачностью) со своим текстовым полем которое находится в frame1 на _level0);
__________________
fapser |
|
|||||
|
У ВАС МОЙ ПРИМЕР РАБОТАЕТ?
__________________
fapser |
|
|||||
|
Своять я хотел вот что: четыре динам. поля появляются друг за другом, в них текст выводится из текстового файла , есть кнопки 4, которые соответствуют своему динам. полю, т.е. 1 кнопка 1 полю. и т.д. в общем: появляется первое поле(текст), задержка 5 -10 сек, исчезает, появляется второе поле(текст), опять задержка, исчезает, и т.д. после 4 поля опять появляется 1. При наведении на кнопку появляется соответствующее ей динам.поле, все другие исчезают, не зависимо от того, какое поле было на сцене, когда мышку с кнопки убираешь, это поле исчезает которое вылезло, и появляется следующее за ним ...вот в принципе и все что я хочу сделать, я уже реализовал с минимум actionscript , то есть с помощью иструментов flash, альфу изменял у экземпляров, но одновременно 4 поля крутятся на сцене кошмарно тормозит, добрые люди сказали что это из-за перекрещивающе
__________________
fapser |
|
|||||
|
Своять я хотел вот что: четыре динам. поля появляются друг за другом, в них текст выводится из текстового файла , есть кнопки 4, которые соответствуют своему динам. полю, т.е. 1 кнопка 1 полю. и т.д. в общем: появляется первое поле(текст), задержка 5 -10 сек, исчезает, появляется второе поле(текст), опять задержка, исчезает, и т.д. после 4 поля опять появляется 1. При наведении на кнопку появляется соответствующее ей динам.поле, все другие исчезают, не зависимо от того, какое поле было на сцене, когда мышку с кнопки убираешь, это поле исчезает которое вылезло, и появляется следующее за ним ...вот в принципе и все что я хочу сделать, я уже реализовал с минимум actionscript , то есть с помощью иструментов flash, альфу изменял у экземпляров, но одновременно 4 поля крутятся на сцене кошмарно тормозит, добрые люди сказали что это из-за перекрещивающей альфы, я еще в библиотеке с 24 объектов уменьшил до 4(1 основное текст поле, 1 заголовок, номер текст поля, и кнопки), и они изменяют прозрачность программно, то есть с помощью actionscript..проблема чтобы грамотно дублировать эти объекты, чтобы было 4 динам текст поля для каждого 4 заголовка, 4 номера, кнопки люди добрые подсказали как дублировать, а вот советы по дублированию самих текст полей до моей тупой головы пока не доходят, к моему сожалению, может потому что присылают исходники без комминтариев..хотя может это наглость с моей стороны их просить, надо самому прошаривать...а вопрос был такой на данный момент:"как сделать так чтобы после изменения прозрачности от 0 до 100 и обратно при наведении на кнопку текст опять стал видимым, а когда убрать с кнопки мышку он исчезал, и исчез, но если опять на кнопку мышку чтоб появился"...ууууф блин прорвало...вроде все объяснил..Заранее благодарен
__________________
fapser |
|
|||||
|
Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
|
Если я правильно тебя понял, ты хотел сделать так. Может быть, можно сделать более изящно, но это первое, что пришло в голову исходя из твоего кода. Если надо, - доделаешь.
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный. (S.Wizard) |
![]() |
Часовой пояс GMT +4, время: 08:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|