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

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

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

Регистрация: Dec 2008
Адрес: Moscow
Сообщений: 58
Отправить сообщение для helgboy с помощью ICQ
Question Объявление массивов AS3

Как в AS3 объявить массив так чтоб элементы массива принадлежали типу данных Loader, другими словами
раньше я писал
loader1:Loader = NewLoader;
loader2:Loader = NewLoader;
loader3:Loader = NewLoader;
img1.addChild(loader1);


а сейчас мне нужно
loader:Array;
...???
img1.addChild(loader[1]);

Старый 16.03.2009, 02:57
VVall вне форума Посмотреть профиль Отправить личное сообщение для VVall Найти все сообщения от VVall
  № 2  
Ответить с цитированием
VVall

Регистрация: Feb 2009
Сообщений: 1,195
loader[1]=new Loader, наверное?

Старый 16.03.2009, 03:01
helgboy вне форума Посмотреть профиль Отправить личное сообщение для helgboy Найти все сообщения от helgboy
  № 3  
Ответить с цитированием
helgboy

Регистрация: Dec 2008
Адрес: Moscow
Сообщений: 58
Отправить сообщение для helgboy с помощью ICQ
хм а если в массиве 200 элементов

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

Регистрация: Jan 2009
Сообщений: 60
Отправить сообщение для serenkiy с помощью ICQ
для каждого эл-та
Код AS3:
loader[i] = new Loader();

Старый 16.03.2009, 03:19
helgboy вне форума Посмотреть профиль Отправить личное сообщение для helgboy Найти все сообщения от helgboy
  № 5  
Ответить с цитированием
helgboy

Регистрация: Dec 2008
Адрес: Moscow
Сообщений: 58
Отправить сообщение для helgboy с помощью ICQ
Нет, выдает ошибку в этой строке expecting semicolon before leftbracket

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

Регистрация: Jan 2009
Сообщений: 60
Отправить сообщение для serenkiy с помощью ICQ
Значит где то Вы пропустили какой-нибудь символ. Или неправильное применение кода. Если выложите весь код, попробуем вместе найти ошибку.

Старый 16.03.2009, 03:30
helgboy вне форума Посмотреть профиль Отправить личное сообщение для helgboy Найти все сообщения от helgboy
  № 7  
Ответить с цитированием
helgboy

Регистрация: Dec 2008
Адрес: Moscow
Сообщений: 58
Отправить сообщение для helgboy с помощью ICQ
Код AS3:
var loader[1] = new Loader();
var loader2:Loader = new Loader();
var loader3:Loader = new Loader();
var loader4:Loader = new Loader();
var loader5:Loader = new Loader();
var loader6:Loader = new Loader();
var img1:Sprite = new Sprite();
var img2:Sprite = new Sprite();
var img3:Sprite = new Sprite();
var img4:Sprite = new Sprite();
var img5:Sprite = new Sprite();
var img6:Sprite = new Sprite();
var pP:PerspectiveProjection = new PerspectiveProjection();
var pP1:PerspectiveProjection = new PerspectiveProjection();
var url:URLRequest = new URLRequest();
var p:Number=new Number  ;
stranica1();
global function stranica1():void {
	p=j;
	url=new URLRequest("file:///E:/res/page-"+p+".jpeg");
	loader[1].load(url);
	loader[1].x=0;
	loader[1].y=0;
	img1.addChild(loader[1]);
	img1.x=+500;
	img1.y=+0;
	this.addChild(img1);
}

Старый 16.03.2009, 03:44
serenkiy вне форума Посмотреть профиль Отправить личное сообщение для serenkiy Найти все сообщения от serenkiy
  № 8  
Ответить с цитированием
serenkiy
 
Аватар для serenkiy

Регистрация: Jan 2009
Сообщений: 60
Отправить сообщение для serenkiy с помощью ICQ
одна ошибка тут:
Код AS3:
var p:Number=new Number  ;
замените на
Код AS3:
var p:Number;
так же, я смотрю
Код AS3:
p=j;
но определения переменной j не вижу.

Старый 16.03.2009, 03:51
helgboy вне форума Посмотреть профиль Отправить личное сообщение для helgboy Найти все сообщения от helgboy
  № 9  
Ответить с цитированием
helgboy

Регистрация: Dec 2008
Адрес: Moscow
Сообщений: 58
Отправить сообщение для helgboy с помощью ICQ
млин... это кусок кода весь я скидывать не стал , переменная и p и j определена но в другой части программы и я же русским языком сказал что ошибку выдает именно в первой строке котору мне посоветовали написать
var loader[1] = new Loader();


Неужели здесь никто не знает как массивы объявлять??!!!


Последний раз редактировалось helgboy; 16.03.2009 в 04:07.
Старый 16.03.2009, 03:59
2morrowMan вне форума Посмотреть профиль Отправить личное сообщение для 2morrowMan Найти все сообщения от 2morrowMan
  № 10  
Ответить с цитированием
2morrowMan
 
Аватар для 2morrowMan

Регистрация: Aug 2007
Сообщений: 467
Код AS3:
var myArray:Array = new Array();
или
Код AS3:
var myArray:Array = [];
вот так объявляются массивы.
__________________
Лучше быть умным и иногда делать глупости, чем глупым и постоянно умничать!

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

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

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


 


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


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