Sound идентификатор
Добрый день!
Что то я туплю, Есть несколько объектов Sound , у каждого слушатель на загрузку mySound.addEventListener(ProgressEvent.PROGRESS, progressHandler) так вот проблема в том как их различать индефицировать в progressHandler. parent нельзя использовать к Sound, и переменную внутри нельзя создать типа mySound.id=123 можно было бы конечно по mySound.url но флеш путь меняет , т.е. добавляет www и прочее. |
попробуйте создать словарь и присвоить нужный вам id, например так,
Код AS3:
Код AS3:
|
Пасибо большое! попробую!
|
Можно расширить класс с добавлением поля и использовать его, не переопределяя больше ничего... Как обычно делают с кастомными эвентами.
|
Пасибо! тоже вариант хороший:drinks:
|
mySound.addEventListener(ProgressEvent.PROGRESS, progressHandler)
mySound.addEventListener(ProgressEvent.PROGRESS, progressHandler2) mySound.addEventListener(ProgressEvent.PROGRESS, progressHandler3) mySound.addEventListener(ProgressEvent.PROGRESS, progressHandler4) |
Некрасиво и бесполезно в данном контексте... У автора совсем другая задача - повесить один слушатель на несколько саундов, а не несколько слушателей на один.
|
Такой вопрос. В Sound по-видимому завернут Loader (т.к. тоже грузит файл по HTTP через load() и так же принимает контекст). Можно ли до него добраться через Sound?
|
По видимому там совсем не Loader зашит, а что-то с такой функциональность... А зачем вам?
|
Вряд ли Adobe стали бы два раза плодить одинаковую функциональность, да и наследования прямого нет. Остается композиция/агрегация.
|
Часовой пояс GMT +4, время: 20:01. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.