Форум 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)

iNils 21.10.2007 06:26

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


Цитата:

Сообщение от IsupovS
Цитата:

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

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

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

IsupovS 21.10.2007 07:05

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

Цитата:

TIME - Time
TLEN - Length
свойства объекта id3, но у меня не получилось, поэтому ищу помощи по данному вопросу. Для меня не существенно каким способом это можно узнать, только естесственно без полной загрузки файла.

screamge 21.10.2007 07:14

Если в самом файле отсутвуют эти тэги то ничего узнать через флеш вы не сможете, а посмотреть есть ли они или их нет можно через WinAmp нажав Alt + 3.

IsupovS 21.10.2007 07:40

в id3 длительности вообще не предусмотрено разве что в mpeg info.(в winamp)
тогда(ну это уже просто навязчивая идея:eek: ) что значат все-таки свойства TLEN и TIME, и что с помощю них можно узнать? если их как-то назначить, то как(или с помощь чего)?

во! пока не забыл.. что все-таки значит надпись в скобках, то есть какое ее предназначение?
Код:

var snd:Sound=new Sound(clip)

screamge 21.10.2007 08:11

Надпись в скобках значит что объект саунд будет создан в этом клипе.
Что значит каждый id3 таг написанно в хелпе.

id3 (Sound.id3 property)

IsupovS 21.10.2007 15:32

Цитата:

Сообщение от screamge
Надпись в скобках значит что объект саунд будет создан в этом клипе.
Что значит каждый id3 таг написанно в хелпе.

id3 (Sound.id3 property)

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

Код:

var snd:Sound=new Sound(clip)
clip.snd1=new Sound()

for (i in _root){       
trace("root : "+i)
}
for(i in clip){
        trace("clip : "+i)
        }

а далее то что я получил

Цитата:

root : snd
root : $version
root : clip
clip : snd1
я думаю тебе и самому понятно где были созданы экземпляры, мне было бы интересно узнать почему данный синтаксис описан в хелпе и в разных книгах но на практике он не работает.

iNils 21.10.2007 15:38

Вы хелп плохо читали.
Код:

var snd:Sound=new Sound(clip)
не создает в clip звук snd. Просто изменения, скажем громкости, будут касатся только относительно clip, а не глобально.

IsupovS 21.10.2007 16:29

насчет этого в хелпе информации оч мало. но уже нашел в другом месте
последний вопрос: что нужно сделать чтобы длительность файла можно было узнать до его полной загрузки!

Kikasso 21.10.2007 16:52

Узнать длительность звука заранее и указать в плейлисте.
Или загнать в id3, грузить потоком и по событию onID3 посмотреть.

wvxvw 21.10.2007 19:21

По поводу ИД3 тегов: чтобы узнать есть ли они вообще в загруженой МП3шке - открываем ее хекс-едитором (их есть куча бесплатных), смотрим, чего там вначале записано (ИД3 теги - обычный текст). Нет никаких конвенций обязывающих заполнять или вообще создавать эти самые теги, так что возможен вариант, что трейс этого тэга выведет undefined или что-нибудь не соответствующее действительности. Есть смысл этим пользоваться, только если вы сами же эти МП3 и создавали, и знаете наверняка, чего стоит ожидать в соответствующих тегах.


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

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