Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Плейлист для mp3-плеера (http://www.flasher.ru/forum/showthread.php?t=180473)

Маруська 09.06.2012 15:44

Код AS3:

mc.item = Item;

записывает в mc.item [object item]

*чо_у_вас_за_класс_там* - нет у меня там класса никакого.

И да - очень плохо. но надо жэ как-то учиться и понимать.

DaFive 09.06.2012 15:47

напишите MovieClip.

:rtfm:
А вот здесь как раз рассказывают, как сделать плеер с нуля, не лепя горбатого: Вот здесь решение

Маруська 09.06.2012 15:52

ну спасибо. Вам всем сложно подсказать мне пару строчек или объяснить что к чему. Как будто я не ищу решений. я и так уже столько литературы перелопатила. И много чего сумела сделать. но вот только этот плей-лист никак не даётся. мне осталось в нём только суметь определить, на какой экземпляр Itema ткнули мышкой.
откуда столько негатива?


и зачем писать MovieClip?

DaFive 09.06.2012 15:57

Я вам показал, что в mc записывается item. event.target - это и есть ваш mc.
Выведите трейс event.target.item и посмотрите что выводит.

Маруська 09.06.2012 15:59

ReferenceError: Error #1069: Не удалось найти свойство item в flash.display.SimpleButton; отсутствует значение по умолчанию.

Добавлено через 6 минут
Допиши в мой код, пожалуйста, что нужно сделать..

DaFive 09.06.2012 16:06

А ыть-перетыть, слона-то я не приметил. pl.addChild(Item) возвращает аккурат тот Item, которому мы назначаем клик. Значит трейсим event.target и получаем искомый item. Сотрите, что я говорил написать ранее.
Код AS3:

trace(event.target.name_txt.text);
trace(event.target.i);

Форматируйте код лучше, потом пригодится.

Маруська 09.06.2012 16:08

ReferenceError: Error #1069: Не удалось найти свойство name_txt в flash.display.SimpleButton; отсутствует значение по умолчанию.

ReferenceError: Error #1069: Не удалось найти свойство i в flash.display.SimpleButton; отсутствует значение по умолчанию.

Добавлено через 8 минут
event.target выводит просто [SimpleButton]

Добавлено через 10 минут
при трейсе в event.target не находит ни одного свойства, которые есть в mc

DaFive 09.06.2012 16:32

А, так оно у вас еще и simplebutton. Тогда я вообще не понимаю, как вам удается присваивать mc какие-то параметры, чтобы не вываливалось ошибок. Потому что, компилятор заругался бы еще до момента обвешивания ваших mc кликом. Магия.
Давайте, чисто ради спортивного интереса:
Код AS3:

mc.name_txt.text=playlist.url[i].text();
mc.i=i;
trace(mc, mc.name_txt.text, mc.i); // чо тут?


Маруська 09.06.2012 16:33

[object item] 1 Mr Saxobeat Iinstrumental .mp3 0
[object item] 2 If you love me.mp3 1
[object item] 3 Deepest blue .mp3 2
[object item] 4 Shade.mp3 3
[object item] 5 .mp3 4
[object item] 6 Fidati me.mp3 5
[object item] 7 mama Maria.mp3 6
[object item] 8 Chervona remix.mp3 7
[object item] 9 tell birds.mp3 8

Добавлено через 6 минут
все мои 9 треков=)

K.A.T.A.F.A.L.K.E.R 09.06.2012 16:40

Я не в теме, просто мимо проходил. Зачем смотрите event.target? Для клика мышью информации тут мало. event.currentTarget получше будет


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

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