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

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

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

Регистрация: Jan 2013
Адрес: Москва, Сходня
Сообщений: 41
По умолчанию Подставление переменной в строку Embed

Здравствуйте уважаемые програмеры, пробую сделать одну вещь, буду краток.
Есть функция:
Код AS3:
public function setCursor(cursor:String):void
		{
			[Embed(source = "'"+cursor+"'")]
			...
		}
Тут я пробую подставить в Embed переменную, которая была передана в функцию. По-разному пробую, не получается.
В чем тут ошибка? (подозреваю что напишите что передавать нужно сразу объект, но все таки хочется знать как подставляются значения в ембеды и прочее...)

Добавлено через 2 минуты
Ах да, перед тем как написать на форуме, кучу вариантов перепробовал, никак не работает. Код, что я запостил - всего лишь один из вариантов.

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

Регистрация: Nov 2006
Адрес: СПб
Сообщений: 921
Отправить сообщение для FlashRus с помощью ICQ Отправить сообщение для FlashRus с помощью Skype™
Embed - инструкция компилятора, а вы пытаетесь её засунуть в рантайм.
Если вам нужно что-то подгрузить и т.п. - используйте Loader, URLLoader и URLRequest.

Добавлено через 3 минуты
Цитата:
Сообщение от zzSpirit Посмотреть сообщение
(подозреваю что напишите что передавать нужно сразу объект, но все таки хочется знать как подставляются значения в ембеды и прочее...)
- подозрения не верны. Embed выполняется в процессе компилирования и служит для прикручивания различных ресурсов к будущему ролику.
Embed'у следует передавать всё готовенькое, без всяких переменных и тп, так как на том этапе - переменных то никаких и нету.

Вот пример рабочего Embed'a:

Код AS3:
[Embed(source="../img/LOGO_SMALL.png")]
private var Logo:Class
private var logo:Bitmap = new Logo();

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

Регистрация: Jan 2013
Адрес: Москва, Сходня
Сообщений: 41
Сообразил, спасибо большое!

Старый 05.02.2013, 15:00
ChuwY вне форума Посмотреть профиль Отправить личное сообщение для ChuwY Посетить домашнюю страницу ChuwY Найти все сообщения от ChuwY
  № 4  
Ответить с цитированием
ChuwY
 
Аватар для ChuwY

Регистрация: Nov 2009
Адрес: Тула / Москва
Сообщений: 734
Отправить сообщение для ChuwY с помощью ICQ Отправить сообщение для ChuwY с помощью Skype™
Но эти самые ембеды в процессе сборки можно подправить различными утилитами, например, антом.
Если очень нужно, конечно.
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ"
Мои ачивки: художник-паразит.

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

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

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


 


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


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