|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Nov 2009
Сообщений: 56
|
Как загрузить мувклип из библиотеки чтобы она получилась в Bitmap
Вот код ,который я посмотрел в хэлпе
package { import flash.display.*; import flash.filters.*; import flash.geom.*; import flash.text.TextField; public class DisplacementMapFilterExample extends Sprite { private var container:Sprite = new Sprite(); public function DisplacementMapFilterExample() { var t:pic3 = new pic3(); var myBitmapData:BitmapData = new BitmapData(500, 500); myBitmapData.draw(t); var pic1:Bitmap = new Bitmap(myBitmapData); addChild(pic1); pic1.x = 100; pic1.y = 100; } } } |
|
|||||
Modus ponens
|
MovieClip != BitmapData, при чем тут Bitmap - не понятно. Если хотите BitmapData - так в библиотеке должна лежать картинка.
__________________
Hell is the possibility of sanity |
|
|||||
Регистрация: Feb 2010
Сообщений: 33
|
В приведенном коде вроде ошибок нет, если возможно, покажите неработающий исходник полностью.
|
|
|||||
Регистрация: Nov 2009
Сообщений: 56
|
вот пример.Задача состоит в том чтобы загружать этот мувклип из библиотеки и трансформировать его(придавать ему различную перспективу - типа эмуляция 3d).В мувике будет лежать растровая картинка.Читал на форуме и понял,что для таких целей лучше всего использовать фильтр DisplacementMapFilter.А он работает только с bitmap.Если есть возможность как то деформировать мувик без перевода в bitmap то подскажите как плиззззз.А ща пока что выдает ошибку
|
|
|||||
Регистрация: Feb 2010
Сообщений: 33
|
У вас в коде почему-то все перепутано по сравнению с тем примером, что вы привели (как я догадываюсь, вы пропустили оператор new, а потом еще больше запутали код попытками исправить ошибку =)) чтобы работало, должно быть вот так:
package { import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.Loader; import flash.display.Sprite; import flash.events.*; import flash.geom.Point; import flash.geom.Rectangle; import flash.net.URLRequest; public class DisplacementMapFilterExample extends Sprite { public function DisplacementMapFilterExample() { var t:pic3 = new pic3(); var myBitmapData:BitmapData = new BitmapData(500, 500); myBitmapData.draw(t); var image:Bitmap = new Bitmap(myBitmapData); addChild(image); image.x = 100; image.y = 100; } } } Последний раз редактировалось dixus; 19.02.2010 в 23:34. |
|
|||||
Регистрация: Nov 2009
Сообщений: 56
|
dixus,Спасибо!!!Вобщем мне нужно было вот что:
package { import flash.display.*; import flash.events.*; import flash.geom.*; import flash.net.URLRequest; import fl.transitions.Tween; import fl.transitions.easing.*; import flash.ui.*; import flash.net.*; import flash.utils.getDefinitionByName; public class DisplacementMapFilterExample extends Sprite { public function DisplacementMapFilterExample() { var ClassReference:Class = getDefinitionByName("pic3") as Class; var t:Sprite = new ClassReference(); var myBitmapData:BitmapData = new BitmapData(500, 500); myBitmapData.draw(t); var pic1:Bitmap = new Bitmap(myBitmapData); addChild(pic1); pic1.x = 100; pic1.y = 100; } } } |
Часовой пояс GMT +4, время: 19:38. |
|
« Предыдущая тема | Следующая тема » |
|
|