loadBytes() 메서드가 아직 Flash Player 또는 AIR에 있습니까?Flash 또는 AIR 용으로 동기화 된로드 바이트 메서드가 있습니까?
추가 정보 :
나는 바이트 배열을로드하고 (NOT 비동기) 동기 비트 맵 데이터로 변환하기 위해 노력하고있어. 비동기 일 수는 없습니다. base64 데이터로 인코딩 된 PNG입니다.
이제 base64에서 바이트 배열로 디코딩 한 다음 바이트 배열을 비트 맵 데이터로 디코딩하려고합니다. 바이트 배열에서 로더없이 비트 맵 데이터로 이동할 방법이없고 loader.loadBytes()
은 비동기입니다.
클래스가있는 경우 JavaScript에 바이트 배열을 전달할 수 있다고 가정하지만 최후의 수단입니다.
은 참고로 내가 거기 동기 디코딩이 here를 언급하지만, 작동하지 않는 것처럼 보이는 AIR (23)를 실행하고 있습니다. 글쎄, 난 아직도 이벤트 리스너를 추가하고 프레임을 기다려야 할 것 같다
이 비동기 할 수 없다, 내가 반복하자. 내 질문은 그것이 가능하다면입니다.
내 데이터를 인코딩하는 예제 코드는 다음과 같습니다. 나는이 call을 사용하고 있습니다 :
var base64ImageData:String = DisplayObjectUtils.getBase64ImageDataString(displayObject, DisplayObjectUtils.PNG, null, true);
나는 다음 줄에 그것을 해독하려는하지만 수 있도록 loadBytes()
하지 않는 것 같습니다. 나는이 call 사용하고 있습니다 :
var bitmapData:BitmapData = DisplayObjectUtils.getBitmapDataFromBase64(bitmapDataString);
날 반복하자, 나는 동기 행동을 찾고 있어요. 비동기 일 수는 없습니다. 내 질문은 그것이 가능하다면입니다. reference으로
당신은 당신이()'완료 엄격하게'는 Loader.loadBytes 후 코드 실행을 계속해야한다는 것을 의미? – www0z0k
예. 코드가 바로 뒤에 있기 때문에 비동기를 사용할 수 없습니다. –
왜 비동기식이 될 수 없습니까? 그것은 매우 비 슷하다. as3에서 거의 모든 것이 비동기이다. – Brian