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

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

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

Регистрация: May 2009
Сообщений: 122
По умолчанию Списки отображений объектов

Третий час парюсь, все никак не доходит, люди, прошу, помогите пожалуйста.
Нажмите на изображение для увеличения
Название: list.jpg
Просмотров: 195
Размер:	34.6 Кб
ID:	26841
Текст списка должен быть на переднем плане и фигура которая идет по списку сверху вниз не должа его перекрывать, как на картинке.
я задал уже фигуре
Код AS3:
setChildIndex(shape, 0);					
addChildAt(shape, 0)
Но не помогает.
Вот код добавления фигуры
Код AS3:
private function _setImagePlay():void
		{
			var addClass_SetText:SetText = new SetText;
			addClass_SetText._getCoords;			
 
			var gr:Graphics = shape.graphics;
			gr.beginFill(0xffe6cd);
			gr.drawRect(0, 0, 500, 25);			
			addChild(shape);
			shape.addChild(play_mc);			
			shape.x = 5;
			shape.y = addClass_SetText._getCoords[0];						
 
			setChildIndex(shape, 0);					
			addChildAt(shape, 0)
 
			_getPlayCoords();			
		}
А вот код добавления текста
Код AS3:
private function createText():void
		{			
			txtHeader = new GetText("This course contains\nthe following topics", 24, "0x776f6c", "Arial", true, 300, 1, 50, 30);
			addChild(txtHeader);
 
			txt1 = new GetText("Alcohol And Drugs", 16, "0x000000", "Arial", false, 300, 1, xPos, 105);
			txt2 = new GetText("Becoming Familiar With Your Vehicle", 16, "0x000000", "Arial", false, 300, 1, xPos, 130);
			txt3 = new GetText("Defensive Driving Techniques", 16, "0x000000", "Arial", false, 300, 1, 50, 155);
			txt4 = new GetText("Driving In Bad Weather", 16, "0x000000", "Arial", false, 300, 1, 50, 180);
			txt5 = new GetText("Driving Privileges", 16, "0x000000", "Arial", false, 300, 1, 50, 205);
			txt6 = new GetText("Laws And Rules Of The Road", 16, "0x000000", "Arial", false, 300, 1, 50, 230);
			txt7 = new GetText("Road Rage", 16, "0x000000", "Arial", false, 300, 1, 50, 255);
			txt8 = new GetText("Seat Belts", 16, "0x000000", "Arial", false, 300, 1, 50, 280);
			txt9 = new GetText("Sharing The Road", 16, "0x000000", "Arial", false, 300, 1, 50, 305);
			txt10 = new GetText("Signs, Signals, and Markings", 16, "0x000000", "Arial", false, 300, 1, 50, 330);
			txt11 = new GetText("Space Management", 16, "0x000000", "Arial", false, 300, 1, 50, 355);		
 
 
			txtArray.push(txt1);
			txtArray.push(txt2);
			txtArray.push(txt3);			
			txtArray.push(txt4);
			txtArray.push(txt5);
			txtArray.push(txt6);
			txtArray.push(txt7);
			txtArray.push(txt8);
			txtArray.push(txt9);
			txtArray.push(txt10);
			txtArray.push(txt11);		
 
			//setChildIndex(txtArray[2], 1 )
 
			for(var i:int = 0; i < coordsArray.length; i++)
			{
				txtArray[i];
				addChild(txtArray[i]);					
			}
Оба кода находятся в разных классах и соответственно в разных папках лежат(если это, что-то значит, на всякий случай пишу)
Помогите

Старый 19.07.2011, 20:28
DarkKnight2009 вне форума Посмотреть профиль Отправить личное сообщение для DarkKnight2009 Найти все сообщения от DarkKnight2009
  № 2  
Ответить с цитированием
DarkKnight2009

Регистрация: May 2009
Сообщений: 122
Я Решил!
Блин, я просто при создании класса забыл поставить в конце скобки, тоесть было так
Код AS3:
private var _setText:SetText = new SetText
А флеш никаких ошибок не выдавал и я случайно заметил, что пропустил скобки, как только исправил на
Код AS3:
private var _setText:SetText = new SetText();
То все заработало!

Старый 19.07.2011, 20:33
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 3  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Из-за этого не могло не работать.
Скорее ошибка тут:
Код AS3:
addClass_SetText._getCoords;
если _getCoords - метод, тут тут должны быть скобки.

А на счет класса со скобками, только что проверил. Работает и со скобками и без скобок одинаково
т.е. эти два варианта идентичны:
Код AS3:
_mask				= new Sprite;
_mask				= new Sprite();
если в конструктор не должно передаваться никаких параметров

Старый 19.07.2011, 20:40
DarkKnight2009 вне форума Посмотреть профиль Отправить личное сообщение для DarkKnight2009 Найти все сообщения от DarkKnight2009
  № 4  
Ответить с цитированием
DarkKnight2009

Регистрация: May 2009
Сообщений: 122
Цитата:
Сообщение от goodguy Посмотреть сообщение
Из-за этого не могло не работать.
Скорее ошибка тут:
Код AS3:
addClass_SetText._getCoords;
если _getCoords - метод, тут тут должны быть скобки.

А на счет класса со скобками, только что проверил. Работает и со скобками и без скобок одинаково
т.е. эти два варианта идентичны:
Код AS3:
_mask				= new Sprite;
_mask				= new Sprite();
если в конструктор не должно передаваться никаких параметров
Странно, но как только я поставил скобки, то все заработало, я больше нигде не исправлял, но все равно спасибо !

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

Теги
addChildAt , setChildIndex

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

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


 


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


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