Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.02.2009, 03:27
ciddy вне форума Посмотреть профиль Отправить личное сообщение для ciddy Найти все сообщения от ciddy
  № 1  
Ответить с цитированием
ciddy
 
Аватар для ciddy

Регистрация: Feb 2009
Адрес: горизонтальное
Сообщений: 13
По умолчанию экшн для мувика

Уважаемые флешеры, помогите, пожалуйста решить несложную задачу.

Есть некий мувиклип (mc1). При событии ролловер над ним появляется другой мувиклип (mc2).

В mc2 несколько кадров (предположим, 10). В каждом кадре уникальный текст.

Нужно чтоб при наведении на mc1 в клипе mc2 в первый раз вывелся текст из кадра 1, при наведении во второй раз - из кадра 2 и т.д.

Как это можно реализовать?

Старый 18.02.2009, 03:33
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 2  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Создать переменную, которая будет считать, сколько раз навели
Код AS1/AS2:
var counter:Number = 0
;
дальше прописать в mc1.onRollOver прибавление counter на единичку и вывод нужного кадра в mc2
Код AS1/AS2:
mc1.onRollOver = function(){
   counter+=1;
   mc2.gotoAndStop(counter);
}
не забудьте сделать проверку, на число кадров в mc2 и значение counter
__________________
...вселенская грусть

Старый 18.02.2009, 05:01
ciddy вне форума Посмотреть профиль Отправить личное сообщение для ciddy Найти все сообщения от ciddy
  № 3  
Ответить с цитированием
ciddy
 
Аватар для ciddy

Регистрация: Feb 2009
Адрес: горизонтальное
Сообщений: 13
за отклик большое спасибо

а как именно "var counter:Number = 0" увязать с подсчетом количеством наведенных раз? Или прописать это надо конкретно внутри функции ролловера в mc1?

Я уж прошу прощения, но в теме прогинга на эс я совсем недавно, поэтому как имеенно мне прописать проверку? И скорее всего нужно сделать так, чтоб доходя до последнего кадра с текстом в mc2 клип сворачивался. Я полагаю тут нужно что-то с опереатором условия, типо если показали в мк2 10ый кадр, то при следующем нажатии гоуЭндСтоп родительский символ. Верно понимаю?

Старый 18.02.2009, 12:24
nOobCrafter вне форума Посмотреть профиль Отправить личное сообщение для nOobCrafter Найти все сообщения от nOobCrafter
  № 4  
Ответить с цитированием
nOobCrafter

Регистрация: Nov 2008
Сообщений: 894
Записей в блоге: 1
var counter:Number = 0
Этим мы рпотсо обьявляем переменную, пишем просто в кадре, примерно там же где и код ролловера. Проверка примерно будет выглядеть так:
Код AS1/AS2:
var counter:Number = 0;
var total_frames:Number = x; // тут вместо х ставил кол-во кадров
mc1.onRollOver = function(){
   counter+=1; 
  if (counter <= total_frames)
{
   mc2.gotoAndStop(counter);
} else {
trace("Все, кадры закончились..") // тут пишем как нам нужно свернуть мувик
}
}

Старый 18.02.2009, 14:00
ciddy вне форума Посмотреть профиль Отправить личное сообщение для ciddy Найти все сообщения от ciddy
  № 5  
Ответить с цитированием
ciddy
 
Аватар для ciddy

Регистрация: Feb 2009
Адрес: горизонтальное
Сообщений: 13
все получилось как надо
gloomyBrain, nOobCrafter, мои благодарности!

Создать новую тему Ответ Часовой пояс GMT +4, время: 14:24.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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