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

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

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

Регистрация: Jan 2011
Сообщений: 247
По умолчанию Преобразовывание массивной строки в спрайт

есть такой рабочий вариант но он мне не подходит :
Код AS3:
var block;
if(lvlArray[i] is String){
	block = new DirectBlock(lvlArray[i],(i-row*22)*25,row*25);
	addChild(block);
Мне надо чтоб было примерно так но он не работает:
Код AS3:
var block;
if(lvlArray[i] is String){
block.graphics.beginFill(0x111111);
block.graphics.drawRect(0,0,25,25);
block.graphics.endFill();
block.x = (i - row * 22) * 25;
block.y = row * 25;
block = lvlArray[i];}
мне надо чтоб этот блок нес в себе информацию как и графическую так и строковую, ломаю голову не могу придумать альтернативу, нужна помощь.

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

Регистрация: Mar 2009
Сообщений: 207
Что за DirectBlock? Почему вы Sprite'у присваиваете String? Что вы хотите сделать вообще?

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

Регистрация: Jan 2011
Сообщений: 247
Цитата:
Сообщение от spooner Посмотреть сообщение
Что за DirectBlock? Почему вы Sprite'у присваиваете String? Что вы хотите сделать вообще?
DirectBlock -это класс ,мне надо чтоб этот блок нес в себе информацию как и графическую так и строковую.

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

блогер
Регистрация: Feb 2008
Адрес: http://playtika.com
Сообщений: 1,119
Записей в блоге: 5
Отправить сообщение для СлаваRa с помощью ICQ Отправить сообщение для СлаваRa с помощью Skype™
если так, то не правильно:
Код AS3:
block = lvlArray[i];
правильно:
Код AS3:
block = new DirectBlock(lvlArray[i],(i-row*22)*25,row*25);
__________________
местонахождение

Старый 30.07.2011, 11:57
GrafMine вне форума Посмотреть профиль Отправить личное сообщение для GrafMine Найти все сообщения от GrafMine
  № 5  
Ответить с цитированием
GrafMine
 
Аватар для GrafMine

Регистрация: Jan 2011
Сообщений: 247
я ищу альтернативу
Код AS3:
block = new DirectBlock(lvlArray[i],(i-row*22)*25,row*25);
мной предоставленный пример немного бредовый ну говорит о том что я хочу сделать.

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

блогер
Регистрация: Feb 2008
Адрес: http://playtika.com
Сообщений: 1,119
Записей в блоге: 5
Отправить сообщение для СлаваRa с помощью ICQ Отправить сообщение для СлаваRa с помощью Skype™
В чем должна заключаться альтернатива?
Ну сделайте в классе, экземпляром которого будет block, public var stringData:String, и будет у вас:

Код AS3:
block = new BlockClass();
block.stringData = lvlArray[i];
Ваш пример говорит о том, что вы хотите сделать невозможное.
__________________
местонахождение

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

Регистрация: Mar 2009
Сообщений: 207
Что содержит lvlArray[i]?

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

блогер
Регистрация: Feb 2008
Адрес: http://playtika.com
Сообщений: 1,119
Записей в блоге: 5
Отправить сообщение для СлаваRa с помощью ICQ Отправить сообщение для СлаваRa с помощью Skype™
Видимо, строку.
__________________
местонахождение

Старый 30.07.2011, 12:15
GrafMine вне форума Посмотреть профиль Отправить личное сообщение для GrafMine Найти все сообщения от GrafMine
  № 9  
Ответить с цитированием
GrafMine
 
Аватар для GrafMine

Регистрация: Jan 2011
Сообщений: 247
lvlArray[i]- содержит строку,
Код AS3:
block = new Main();
block.stringData = lvlArray[i];
Error #2136: SWF-файл file://D:/.../NewProject.swf содержит недопустимые данные.
Мне не смысла называть как-то по-другому класс или создавать)

Старый 30.07.2011, 12:21
СлаваRa вне форума Посмотреть профиль Отправить личное сообщение для СлаваRa Найти все сообщения от СлаваRa
  № 10  
Ответить с цитированием
СлаваRa
 
Аватар для СлаваRa

блогер
Регистрация: Feb 2008
Адрес: http://playtika.com
Сообщений: 1,119
Записей в блоге: 5
Отправить сообщение для СлаваRa с помощью ICQ Отправить сообщение для СлаваRa с помощью Skype™
Давай те попробуем зайти с другой стороны.
Что должен представлять из себя block и как(или зачем, для чего) он должен быть связан элементом(ами) lvlArray?
__________________
местонахождение

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

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

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


 


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


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