![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Доброе время суток!
Изучаю АС3 по учебнику. В учебнике предоставлен пример работы с методом perlinNoise(); Как я понял, должен создаться объект BitmapData размерами 150 на 150 для создания эффекта зелёных и синих облаков. Всё хорошобы, но выдаёт следующую ошибку: Description: 1120: Access of undefined property BitmapDataChannel. Source: var channels:uint = BitmapDataChannel.GREEN|BitmapDataChannel.BLUE; и это дважды. А вот собствено и сам код: package { import flash.display.Sprite; import flash.display.Bitmap; import flash.display.BitmapData; public class main extends Sprite{ public function main(){ var myBitmapDataObject:BitmapData = new BitmapData(150,150,false,0x00FF000000); var seed:Number = Math.floor(Math.random()*100); var channels:uint = BitmapDataChannel.GREEN|BitmapDataChannel.BLUE; myBitmapDataObject.perlinNoise(100,80,6,seed,false,true,channels,false,null); var myBitmap:Bitmap = new Bitmap(myBitmapDataObject); addChild(myBitmap); } } }
__________________
Ошибок не делает лишь тот, кто ничего не делает! |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А импортировать соответствующий класс не пробовали?
|
|
|||||
|
Так в том то и дело что он импортирован....разве что сдесь ещё чтото надо импортировать...
__________________
Ошибок не делает лишь тот, кто ничего не делает! |
|
|||||
package {
import flash.display.*;
public class DocPerlinNoise extends Sprite {
public function DocPerlinNoise() {
var myBitmapDataObject:BitmapData = new BitmapData(150,150,false,0x00FF000000);
var seed:Number = Math.floor(Math.random()*100);
var channels:uint = BitmapDataChannel.GREEN|BitmapDataChannel.BLUE;
myBitmapDataObject.perlinNoise(100,80,6,seed,false,true,channels,false,null);
var myBitmap:Bitmap = new Bitmap(myBitmapDataObject);
addChild(myBitmap);
}
}
}
|
|
|||||
|
Всё работает, спасибо большое!
ЕНо всё интересно, в чем была проблема, я так и не понял...
__________________
Ошибок не делает лишь тот, кто ничего не делает! |
|
|||||
|
|
|
|||||
|
Регистрация: Aug 2007
Сообщений: 34
|
Ты использовал класс BitmapDataChannel, импорта его не было, поправили в коде
на те импортировали все классы из пакета display, и все заработало |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:40. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|