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

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

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

Регистрация: Jul 2001
Адрес: piter
Сообщений: 56
По умолчанию mapButton.as и stopAllSounds();

проблема в след. в AS2 была изумительной простоты тега-
Код:
on(release) {
    stopAllSounds();
}
вопрос в том как тоже самое написать на AS3
необходимо отгрузить все звуки при нажатии на кнопку.
вот имеется файлик управления кнопками((mapButton.as)) в нем пишу:
Код:
 

package com.UI {
	import flash.display.MovieClip;
	import utils.oldButtons;
	import com.viewPort;
	import com.core;
	import com.UI.regionButton;
	

	public class mapButton extends oldButtons {
		private static var _instance:mapButton;
		private var _selected:Boolean = false;
		private var _regionBtn:regionButton;
		
		public function mapButton() {
			if (_instance) throw new Error("**Error** - singleton. Сonstructor is locked. Use instance");
				_instance = this;
			_regionBtn = this.getChildByName("region_btn") as regionButton;
			setActions();
		}
		static public function get instance():mapButton {
			return _instance;
		}
		private function setActions():void {
			this.buttonMode = true;
			_onRollOver = function():void {
				if (!_selected)
					this.gotoAndPlay(ON_ROLL_OVER);
			}
			_onRollOut = _onReleaseOutside = function():void {
				if (!_selected)
					this.gotoAndPlay(ON_ROLL_OUT);
			}
			_onRelease = function():void {
				if (!_selected){
					_selected = true;
					if (this.getChildByName("region_btn"))
						this.getChildByName("region_btn").visible = true;
					viewPort.instance.mapView(core.instance.mapsArray, core.instance.panoramasArray);
				}
			}
		}
		public function reset():void {
			if (_selected){
				_selected = false;
				this.getChildByName("region_btn").visible = false;
				_onRollOut();
			}
		}
	}
	
}
помогите пожалуйста остановить звук. при нажатии на сюда

Код:
			_onRelease = function():void {
				if (!_selected){
					_selected = true;
					if (this.getChildByName("region_btn"))
						this.getChildByName("region_btn").visible = true;
					viewPort.instance.mapView(core.instance.mapsArray, core.instance.panoramasArray);
				}
			}
		}


Последний раз редактировалось fin; 28.07.2008 в 12:14.
Старый 28.07.2008, 01:52
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
fin, отредактируйте свой пост и оформите код тегами [code][/code].

Старый 28.07.2008, 12:08
fin вне форума Посмотреть профиль Отправить личное сообщение для fin Посетить домашнюю страницу fin Найти все сообщения от fin
  № 3  
Ответить с цитированием
fin

Регистрация: Jul 2001
Адрес: piter
Сообщений: 56
ок секундочку. сорри.

Старый 28.07.2008, 13:24
ulik вне форума Посмотреть профиль Отправить личное сообщение для ulik Посетить домашнюю страницу ulik Найти все сообщения от ulik
  № 4  
Ответить с цитированием
ulik
 
Аватар для ulik

Регистрация: Apr 2007
Адрес: Moscow city
Сообщений: 286
Отправить сообщение для ulik с помощью ICQ
Цитата:
проблема в след. в AS2 была изумительной простоты тега-
Код:
on(release) {
    stopAllSounds();
}
Хм.. Мне казалось, в as2.0 этот вариант был "изумительнее":
Код:
var globalSound:Sound = new Sound(_root);
globalSound.stop();
Кстати, интересно, а как вы делали "playAllSounds" тогда ?!
__________________
Дизайн, как презерватив - каждому жмет по-своему © Я
мое: блог форум


Последний раз редактировалось ulik; 28.07.2008 в 13:29.
Старый 28.07.2008, 13:57
fin вне форума Посмотреть профиль Отправить личное сообщение для fin Посетить домашнюю страницу fin Найти все сообщения от fin
  № 5  
Ответить с цитированием
fin

Регистрация: Jul 2001
Адрес: piter
Сообщений: 56
да согласен.

подгрузка звуков осуществляется другими swf которые подгружаются в основной swf файл

Старый 28.07.2008, 14:32
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А что нам хелп говорит, особенно в разделе ActionScrip 2.0 Migration?

Старый 28.07.2008, 15:30
fin вне форума Посмотреть профиль Отправить личное сообщение для fin Посетить домашнюю страницу fin Найти все сообщения от fin
  № 7  
Ответить с цитированием
fin

Регистрация: Jul 2001
Адрес: piter
Сообщений: 56
проблема в том что : основной swf написан на AS3, а подгружаемые swf ки со звуками на as2 (они все замечательно отгружают звук), но существует кнопка(про которую я писал выше) в основном swf которая подгружает не swf а непосредственно картинки черех xml
при этом звук в основной флешки остался от подгруженных в нее предыдущих swf файлов. задача - написать stop all sound на кнопку в основном swf на as3.

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

Регистрация: Apr 2007
Адрес: Moscow city
Сообщений: 286
Отправить сообщение для ulik с помощью ICQ
fin >> возможно, не совсем в тему, но зачем вы грузите swf со звуками? Не проще вам будет сразу их грузить в основной as3 напрямую, через Loader?
Тогда, мне кажется, и stopAllSounds/playAllSounds/playSpecific сделать будет довольно просто.
__________________
Дизайн, как презерватив - каждому жмет по-своему © Я
мое: блог форум


Последний раз редактировалось ulik; 28.07.2008 в 17:47.
Старый 30.07.2008, 12:52
fin вне форума Посмотреть профиль Отправить личное сообщение для fin Посетить домашнюю страницу fin Найти все сообщения от fin
  № 9  
Ответить с цитированием
fin

Регистрация: Jul 2001
Адрес: piter
Сообщений: 56
тема закрыта

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

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

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


 


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


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