![]() |
|
||||||||||
|
|||||
|
Здравствуйте!
Хотел разобраться с встраиванием граф-контента в конечный swf-файл. Полистал Мука, нашел примеры и давай пробовать. Но вот беда - картинки встраиваются без проблемм, а вот swf-ролики никак. Привожу код и описание ошыбки: 01 package 02 { 03 import flash.display.*; 04 05 [Embed (source="skin.swf")] //Здесь выдает следующую ошибку: /* Описание: Встраивание поддерживается только для классов и переменных экземпляров. Ресурс: Circle.as Путь: /Circle/src Расположение: Строка 5 Тип: Проблема Flex */ 06 public var Skin:Class; 07 08 public class Circle extends Sprite 09 { 10 public function Circle() 11 { 12 var skin:Skin = new Skin(); 13 addChild(skin); 14 } 15 } 16 } |
|
|||||
|
компилятор как бы намекает: "встраивайте между 9 и 10 строкой вашего кода". еще нужно будет свойство объявить после встраивания, описывающую вашу встройку.типа
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
|
Цитата:
01 package 02 { 03 import flash.display.*; 04 import flash.utils.ByteArray; 05 06 public class Circle extends Sprite 07 { 08 [Embed (source="skin.swf")] // Теперь другая проблемма /* Описание: Встраивание поддерживается только для переменных типа Class и String. Ресурс: Circle.as Путь: /Circle/src Расположение: Строка 8 Тип: Проблема Flex */ 09 public var SkinBytes:ByteArray; 10 11 public function Circle() 12 { 13 var skin:SkinBytes = new SkinBytes(); 14 addChild(skin); 15 } 16 } 17 } |
|
|||||
|
Беда в том, что строки 08 и 09 вместе не работают, то есть компилятор не может привязать внедренный клип к переменной, тип которой отличается от Class или String.
Может кто подскажет какие бывают параметры тега [Embed] кроме source, которые определяют тип встраиваемого контента. Поню когдато пытался встроить шрифт, так ничего не получалось пока не подсказали задать значение false параметру embedAsCFF |
|
|||||
|
поищите тут в блогах много упоминаний и примеров было..маймтайп, например
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
|
Спасибо всем, кто уделил мне внимание! Всем по 5 коп на весы!!!
А компилятор всетаки тупой - он толком не понял, какую ошибку он встретил и в описании сказал "Тип: Проблема Flex". А надо было: "Тип: Проблема elder_Nosferatu"!!! Вина во всем моя: Я попутал внедрение на уровне переменной и класса! Последний раз редактировалось elder_Nosferatu; 03.03.2011 в 13:36. |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:08. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|