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

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

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

Регистрация: Aug 2008
Сообщений: 17
По умолчанию плейлист (как правильно сделать?)

Вопрос по правильной организации плейлиста.

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

Или есть способы более правильные?

Старый 29.08.2008, 17:29
ramshteks вне форума Посмотреть профиль Отправить личное сообщение для ramshteks Найти все сообщения от ramshteks
  № 2  
Ответить с цитированием
ramshteks
 
Аватар для ramshteks

Регистрация: Jul 2007
Сообщений: 805
Отправить сообщение для ramshteks с помощью ICQ Отправить сообщение для ramshteks с помощью Skype™
а все друг мой зависит от твоих нужд.
в определенных условиях описанный тобой способ вполне хорош

Старый 29.08.2008, 18:04
sssssss вне форума Посмотреть профиль Отправить личное сообщение для sssssss Найти все сообщения от sssssss
  № 3  
Ответить с цитированием
sssssss

Регистрация: Aug 2008
Сообщений: 17
ramshteks
Спасибо, функции самые обычные, при наведении на название песни, рядом с ней появляется кнопка удалить из плейлиста, а при клике на название песня играет, вроде больше ничего и не придумать.

Способ, который я предложил, мне кажется не самым правильным, но может так все и делают? Если кто-то уже делал что-то подобное или имеет представление буду рад услышать ваше мнение.

Старый 29.08.2008, 18:07
ramshteks вне форума Посмотреть профиль Отправить личное сообщение для ramshteks Найти все сообщения от ramshteks
  № 4  
Ответить с цитированием
ramshteks
 
Аватар для ramshteks

Регистрация: Jul 2007
Сообщений: 805
Отправить сообщение для ramshteks с помощью ICQ Отправить сообщение для ramshteks с помощью Skype™
нормальнй способ, что тебя смущает не пойму...

Старый 29.08.2008, 23:40
AL.exe вне форума Посмотреть профиль Отправить личное сообщение для AL.exe Посетить домашнюю страницу AL.exe Найти все сообщения от AL.exe
  № 5  
Ответить с цитированием
AL.exe
 
Аватар для AL.exe

Регистрация: Jan 2004
Адрес: Net
Сообщений: 1,049
Отправить сообщение для AL.exe с помощью ICQ
Ну, можно отдельный класс playlistItem сделать на основе Sprite, в котором будет текстфилд с названием песни, кнопки для удаления плейлиста и т.д.
__________________
Дело не в тебе

Старый 30.08.2008, 03:48
Gaen вне форума Посмотреть профиль Отправить личное сообщение для Gaen Найти все сообщения от Gaen
  № 6  
Ответить с цитированием
Gaen
strange mood
 
Аватар для Gaen

модератор форума
Регистрация: Jul 2004
Адрес: Питер
Сообщений: 1,653
Записей в блоге: 1
Отправить сообщение для Gaen с помощью ICQ Отправить сообщение для Gaen с помощью Skype™
Если не устраивает производительность, можно поизвращаться с рендингом текста в растр
__________________
тонкий тролль, осеянный благодатью

Старый 30.08.2008, 14:00
AL.exe вне форума Посмотреть профиль Отправить личное сообщение для AL.exe Посетить домашнюю страницу AL.exe Найти все сообщения от AL.exe
  № 7  
Ответить с цитированием
AL.exe
 
Аватар для AL.exe

Регистрация: Jan 2004
Адрес: Net
Сообщений: 1,049
Отправить сообщение для AL.exe с помощью ICQ
Это ж каких размеров должен быть плейлист, чтобы текстфилды в нем начали тормозить
__________________
Дело не в тебе

Старый 30.08.2008, 19:48
†‡Paladin‡† вне форума Посмотреть профиль Отправить личное сообщение для †‡Paladin‡† Найти все сообщения от †‡Paladin‡†
  № 8  
Ответить с цитированием
†‡Paladin‡†

Регистрация: Nov 2005
Сообщений: 1,058
Цитата:
Сообщение от AL.exe Посмотреть сообщение
Это ж каких размеров должен быть плейлист, чтобы текстфилды в нем начали тормозить
Он небудет тормозить даже если там будет 10000 строк. Просто нужно отрисовывать только те поля которые видны в данный момент.

Старый 30.08.2008, 17:06
sssssss вне форума Посмотреть профиль Отправить личное сообщение для sssssss Найти все сообщения от sssssss
  № 9  
Ответить с цитированием
sssssss

Регистрация: Aug 2008
Сообщений: 17
Всем спасибо, пишу, уже что-то получается)

Старый 30.08.2008, 20:09
sssssss вне форума Посмотреть профиль Отправить личное сообщение для sssssss Найти все сообщения от sssssss
  № 10  
Ответить с цитированием
sssssss

Регистрация: Aug 2008
Сообщений: 17
Руководствуясь хэлпом флэша написал вроде, но на экране ничего не появляется.

Код:
	
public class Main extends MovieClip
	{
		public var playList:Array;

		public function Main() 
		{
			init();	
		};

		private function init():void
		{

		playList = new Array();
		playList.push("A", "B", "C", "D");

		for (var i:int = 0; i < playList.length; i++) 
		{
			var playlistButton:MyButton = new MyButton();					
			playlistButton.x = 50;
			playlistButton.y = i*25;
                        playlistButton.addEventListener(MouseEvent.CLICK, handleButtonClick);
			addChild(playlistButton);
 
		};

};
};
Код:
public class MyButton extends MovieClip
	{
		public var songButton:MovieClip;
		public var songname:TextField;

		public function MyButton() 
		{		
			init();
		};
		
		private function init():void
		{				
			songname = new TextField();
			addChild(songname);
			songname.autoSize = TextFieldAutoSize.LEFT;
			songname.border=true;
			songname.htmlText = "песня";

			songButton = new MovieClip();
			songButton.graphics.drawRect(songname.x, songname.y, songname.width, songname.height);
			songButton.graphics.endFill(); 

			songButton.addChild(songname);
			songname.mouseEnabled = false; 
			songButton.buttonMode = true;			

		
		};
};
Подскажите, в чем ошибка?

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

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

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


 


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


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