Просмотр полной версии : [Embed tag
Adobe Flash 9.0 Alpha
Хочу встроить в swf картинку, не прибегая к созданию новых мувиклипов.
В доке описана такая возможность.
Кладу 1.png в каталог с проектом, включаю его в проект.
...
class A extends Sprite {
[Embed(source="1.png")]
public var Picture:Class;
public function a() {
var pic:Bitmap = new Picture() as Bitmap;
...
выдаёт сообщение "cannot instantiate object, mehtod is not constructor" или вроде этого что-то. Никакими ухищрениями не удалось пока включить никакую из картинок.
Не хочется пользоваться movieclips, ибо картинок будут сотни.
Embed работает во Flex, а здесь никто этого не гарантирует. Что мешает положить картинки в либу и прописать класс?
Малая знакомость с флешем, непонимание того, что такое либа во флеше итп
Если есть faq - ткни меня им.
есть ли надежда, что в релизе завтрашнем embed будет работать во флеше?
заранее спасибо!
В альфа версии я не берусь чего-либо предполагать.
Для этого во flash IDE есть библиотека символов. Импортируй туда картинки, звуки и создавай векторные рисунки-клипы. Потом ассоциируй символы с классами.
Мне библиотека нравится больше чем юзанье embed.
Визуально не поредактируешь, и за кучей файлов следить надо.
Уж не говоря о наличии JSFL :)
Гробовщик
26.03.2007, 19:00
Согласен. С тем что импорт а библиотеку лучше, но есть просто одно но...
Часто в требованиях к работе есть такое: что мол вид какого то обьекта (или фон) можно было бы поменять без перекомпиялции исходника т.е. вообще без него.
Тег Embed создан как раз для того, чтобы при компиляции зашивать все эти
картинки в swf. Перекомпилировать в любом случае нужно.
Всем спасибо! Проблема решилась скачиванием Flex SDK 2, там всё работает адекватно.
Да, только все-таки имейте ввиду, что никакой загрузки внешних данных в рантайме нет при использование мета-тега Embed. Т.е. компилировать это все-равно нужно.
Естественно, именно это и нужно было изначально.
В тег embed можно прописать путь картинки в разделе flash vars, а потом и грузи
В тег embed можно прописать путь картинки в разделе flash vars, а потом и грузи
А более развёрнуто? я что-то смысла не уловил.
ой ,походу я не про тот embed подумал
whiteRed
06.11.2007, 04:57
а можно ли с помощью [embed] вшить последовательность картинок (p01.jpg, p02.jpg, ...). или как иначе это сделать? (flex 3)
нужен массив из BitmapData
artcraft
07.11.2007, 01:49
нет, только по одному
Как вариант можно засунуть все картинки в swf и подгружать только ее одну. Ну и обращаться к ним потом можно будет в цикле.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.