1
Image 클래스를 확장하려고하지만 과거에 얻을 수없는 문제가 발생했습니다. 나는 이미지를로드하는 개인 이미지 (img)와 이미지를 가져 와서 부모에게 복사하는 함수를 가지고있다.플렉스/액션 스크립트 이미지 표시 문제
"copyit2"디버그 기능을 사용하면 이미지가 잘 표시되므로 (좋아,로드 된 것 같습니다). 그러나 "복사"기능은 작동하지 않습니다. 단지 흰색 사각형을 표시합니다. 원본 이미지가 BitmapData로 복사 된 다음 그 부모에게 후속 복사가되도록 복사 작업을 수행하는 방법을 볼 수 없습니까?
(이 간단한 예제를 유지하기 위해 여기에 표시되지는 않지만 생각은,이 표시되기 전에 비트 맵 데이터에 대한 몇 가지 처리를하는 것입니다.)나는의 보안 함께 할 수있는 뭔가 의심 이미지를로드하고 있지만 응용 프로그램이 실행되는 서버와 동일한 서버에서로드하는 중입니다. - 그래야 문제가 발생하지 않을까요?
누구나 제공해 주신 모든 도움에 감사드립니다.
이안
package zoomapackage
{
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.geom.Matrix;
import flash.geom.Point;
import flash.geom.Rectangle;
import flash.net.*;
import mx.controls.Image;
import mx.events.FlexEvent;
public dynamic class Zooma extends Image
{
private var img:Image;
public function copyit():void {
var imgObj:BitmapData = new BitmapData(img.content.width, img.content.height, false);
imgObj.draw(img);
var matrix:Matrix = new Matrix();
this.graphics.beginBitmapFill(imgObj, matrix, false,true);
this.graphics.drawRect(0, 0, this.width , this.height);
this.graphics.endFill();
}
public function copyit2():void {
this.source = img.source;
}
public function Zooma()
{
super();
img = new Image();
img.load("http://localhost/Koala.jpg");
}
}
}
왜 이것이 투표 결과에 합당한 지 알고 싶습니까? – IanH
"나는 이미지를로드하는 개인 이미지 (img)가 있습니다"라고 누군가가 거기에서 읽지 않고 투표를 중지했기 때문에 아마도 ... 작은 실수로 답장을 보내 주셨습니다. 답변도 제공해 주셨습니다. – Oliver