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

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

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

Регистрация: Oct 2004
Адрес: Сочи
Сообщений: 591
Отправить сообщение для CREDO с помощью ICQ
По умолчанию стоп

Дано: клип - _mc. (состоит из 30 кадров)
кнопка: _btn
при загрузке клипа, клип осанавливается на первом кадре.
при нажатии кнопки клип проигрывается до 15 кадра. При повторном нажатии проигрывается до 30 - переходит на первый и останавливается.
Условие: всё должно быть в первом кадре на _root.

Старый 24.09.2005, 20:28
Жень Шень вне форума Посмотреть профиль Отправить личное сообщение для Жень Шень Найти все сообщения от Жень Шень
  № 2  
Ответить с цитированием
Жень Шень
 
Аватар для Жень Шень

блогер
Регистрация: Feb 2004
Адрес: Украина
Сообщений: 1,180
Записей в блоге: 3
Отправить сообщение для Жень Шень с помощью ICQ
А в чем проблема?
В 1-й и 15-й кадр ставь стоп
На кнопку вешай команду плэй.
И всё.....

Старый 24.09.2005, 23:30
CREDO вне форума Посмотреть профиль Отправить личное сообщение для CREDO Посетить домашнюю страницу CREDO Найти все сообщения от CREDO
  № 3  
Ответить с цитированием
CREDO
 
Аватар для CREDO

Регистрация: Oct 2004
Адрес: Сочи
Сообщений: 591
Отправить сообщение для CREDO с помощью ICQ
Так, я хочу из рута. Централизованно

Старый 25.09.2005, 08:13
leptor вне форума Посмотреть профиль Отправить личное сообщение для leptor Посетить домашнюю страницу leptor Найти все сообщения от leptor
  № 4  
Ответить с цитированием
leptor
[+1 06.04.07]
 
Аватар для leptor

Регистрация: Sep 2005
Сообщений: 11
Отправить сообщение для leptor с помощью ICQ
Цитата:
Сообщение от CREDO
Так, я хочу из рута. Централизованно
попробуй так:
в первом кадре:

_root.attachMovie("my_btn","_btn",getNextHighestDepth(),{_x:координата, _y:координата});
_root._btn.onPress = function(){
_root.attachMovie("my_mc","_mc",getNextHighestDepth(),{_x:координата, _y:координата});
_root._mc.play();
_root._btn.removeMovieClip();
}

в муве, в 15 кадре:

stop();
_root.attachMovie("my_btn","_btn",getNextHighestDepth(),{_x:координата, _y:координата});
_root._btn.onPress = function(){
_root.attachMovie("my_mc","_mc",getNextHighestDepth(),{_x:координата, _y:координата});
_root._mc.play();
_root._btn.removeMovieClip();
}


хотя можно все это в функцию запихать и вызывать ее... так проще, кажися.
__________________
лучше бы я сдох...


Последний раз редактировалось leptor; 25.09.2005 в 08:15.
Старый 25.09.2005, 11:23
CREDO вне форума Посмотреть профиль Отправить личное сообщение для CREDO Посетить домашнюю страницу CREDO Найти все сообщения от CREDO
  № 5  
Ответить с цитированием
CREDO
 
Аватар для CREDO

Регистрация: Oct 2004
Адрес: Сочи
Сообщений: 591
Отправить сообщение для CREDO с помощью ICQ
Ой, не уточнил, всё должно быть в первом кадре.

Старый 25.09.2005, 12:02
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 6  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Полная централизация тоже не хорошо. Придется использовать onEnterFrame, что тут будет неоправдано. Все же лучше основной код в функция запихивать в первый кадр, а в ключевых точках ставить stop и вызов функции обработки.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 25.09.2005, 12:16
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 7  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
может и нехорошо, но если хочется:
Код:
var stops=[1,15];//может быть и больше
var cs=0;
_mc.gotoAndStop(stops[cs]);

_btn.onRelease=function(){
	cs++;
	cs%=stops.length;
	_mc.play();
	_mc.onEnterFrame=function(){
		if(this._currentframe==stops[cs]){
			this.stop();
			delete this.onEnterFrame;
		}
	}
}

Старый 25.09.2005, 16:26
CREDO вне форума Посмотреть профиль Отправить личное сообщение для CREDO Посетить домашнюю страницу CREDO Найти все сообщения от CREDO
  № 8  
Ответить с цитированием
CREDO
 
Аватар для CREDO

Регистрация: Oct 2004
Адрес: Сочи
Сообщений: 591
Отправить сообщение для CREDO с помощью ICQ
класный скрипт. Теперь в класс и всё работает как часы.

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

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

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


 


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


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