AS3 - шейдер с пиксельным бендером - PullRequest
1 голос
/ 10 января 2011

Я пробую Pixel Bender, но у меня ошибка как следует.

ArgumentError: Error #2004: One of the parameters is invalid.
at flash.display::ShaderData/_setByteCode()
at flash.display::ShaderData()
at flash.display::Shader/set byteCode()
at Distorsion/onLoadComplete()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()

код, который у меня есть

_loader = new URLLoader();
_loader.dataFormat = URLLoaderDataFormat.BINARY;
_loader.addEventListener(Event.COMPLETE, onLoadComplete);
_loader.load(new URLRequest( "distorsion.pbj"));

Тогда это код, который выдает ошибку

private function onLoadComplete(event:Event):void {
    // this line caused the error
    shader = new Shader(event.target.data);
}

Что я делаю не так?

Файл pbj - это просто пример файла, который я скопировал отсюда http://www.kevingoldsmith.com/labs/PBSynth-v1/sinegenerator2.pbk

Спасибо
Тройник

...