Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Вопрос по Sound (http://www.flasher.ru/forum/showthread.php?t=102654)

IsupovS 18.10.2007 17:39

Вопрос по Sound
 
Код:

var snd:Sound = new Sound(_root.clip)
- что означает запись в скобках (_root.clip), я так понял что для _root.clip создается экземпляр объекта Sound. только
Код:

trace(_root.clip.snd)
- выдает undefined, зато
Код:

trace(snd)
- прекрасно работает. как мне обратиться к нему из другого клипа?

iNils 18.10.2007 17:42

Для оформления своего кода, надо использовать теги [code][/code].

Вместо
Код:

var snd:Sound
написать
Код:

snd
А потом обращаться к клипу в котором написан данный код + .snd

IsupovS 18.10.2007 18:17

вобщем проблема такая.
создаю в клипе sound, затем при переходе в другой разде этот клип удаляется, на его месте появляется другой. а музыка продолжает играть.
хотя к этому клипу, куда загрузил музыку, обратиться уже не могу.

решил проблему с помощью
Код:

_global.mus=new Sound()
еще такой вопросик: кроме Sound какой объект может загрузить mp3?

CorC 19.10.2007 10:38

1. А разве snd.stop() не помогал?
2. Чем вам тут Sound не угодил, прекрасно загружает...

Wolsh 19.10.2007 12:45

От того, что звукооператора шлепнули, звук играть не перестанет.
Прежде чем шлепнуть его, попросите выключить звук, как советует CorC.

IsupovS 20.10.2007 02:34

вот еще такой вопросик по Sound
обработчик onID3 .. в хелпе нашел - одно из его свойств - TIME
но
Код:

mus.onID3=function(){
trace(mus.id3.TIME)
}

ничего не возвращает.. может не правильно обращаюсь?
или есть кое какие нюансы?

Wolsh 20.10.2007 02:38

И что делает этот код? Где Вы хотите увидеть этот TIME?
Код:

mus.onID3=function(){
    trace(mus.id3[TIME])
}

----------------------
/// у автора изначально не было трейса, потому и вопрос.

IsupovS 21.10.2007 05:05

да собсно хочу узнать длительность файла не загружая этот файдл полность.
1.. mus.id3.TIME - в хелпе именно так написано.
2 .. не работают никакие варианты: ни твой, ни этот. может файл надо грузить с определенными настройками. или этот пункт в самом файле не прописан ... но грузил разные mp3, не один не читается

это все параметры которые содержит mus.id3, когда я его загружаю

TPE1
TOPE
TCON
TYER
TIT2
TENC
WXXX
COMM
genre
comment
year
album
artist
songname

тобишь TIME там и не пахнет, хотя при написании данного кода во флеше он опознается как одно из свойств(выделяется синим цветом), правда в выпадающем окошке с перечнем свойств объекта его нет..
я просто в замешательстве.. собсно только три догадки..
1 при создании mp3 , TIME - одно из необязательных свойств
2 к нему надо по другому обращаться или по другому создавать объект
3 разработчики хотели сделать читаемым это свойство, но руки не дошли)))

iNils 21.10.2007 05:30

А с чего вы решили, что тег id3.TIME в файле указан?

IsupovS 21.10.2007 05:53

Цитата:

Сообщение от Wolsh
От того, что звукооператора шлепнули, звук играть не перестанет.
Прежде чем шлепнуть его, попросите выключить звук, как советует CorC.

Код:

snd=new Sound()
btn.onPress=function()
{
delete snd       
}
snd.loadSound("1.mp3",true)

- перестает играть - походу не туда обращался

Цитата:

Сообщение от CorC
1. А разве snd.stop() не помогал?
2. Чем вам тут Sound не угодил, прекрасно загружает...

1. с этим еще не разобрался, но при вызове snd.stop(), а потом при загрузке следующего файла, музыка играла сначала зато бегунок плеера оставался на том же месте где вызвал snd.stop() и двигался с той же позиции. При удалении snd и создании его по новой для загрузки другого файла такая проблема исчезла.
2. да вобще создается впечатление что Sound - полуфабрикат.Естесственно в руках мастера, все будет достойным инструментом, только иногда приходится сильно изощряться чтобы решить какую нибудь прстейшую задачу(не только про Sound )

Цитата:

Сообщение от iNils
А с чего вы решили, что тег id3.TIME в файле указан?

1 для чего-то его описание в хелпе было

Цитата:

The following table lists the standard ID3 2.0 tags and the type of content the tags represent; you query them in the format my_sound.id3.COMM, my_sound.id3.TIME, and so on. MP3 files can contain tags other than those in this table; Sound.id3 provides access to those tags as well.
2. просто в винде при наведении на файл появляется коммент (с таким бледно жетым фоном) и в нем информация схожего содержания с id3(кстати длительность трека там указана), мне почему то кажется что, и flash, и винда читают эту информацию из одного источника. Собственно к сути. Как узнать длительность музыки без ее полной загрузки?


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

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