1

Facebookのデータ(例:user_pic)をDisplayObjectに変換して、操作を簡単にすることはできますか?私がやろうとしているのは、ユーザーが自分のサイトでFacebookConnectを実行して、ギャラリーに送信する前に画像を拡大縮小できるようにすることです(変換ツールの使用法など)。

4

1 に答える 1

0

更新:OPにはすでにイメージが含まれていることがわかりましたUILoader。その場合は、のcontentプロパティを使用してアクセスできますUILoader

var img:Bitmap = Bitmap(uiLoader.content);
var bitmapdata:BitmapData = img.bitmapData;

ドメインのSWFが適切なを使用してコンテンツにアクセスできるようにするサーバーでイメージがホストされている場合は、 Loaderオブジェクトを使用してユーザー画像をSWFにロードし、操作できますcrossdomain.xml

ポリシーファイルの場所がわかっている場合は、イメージをロードする前にSecurity.loadPoliCyFileを呼び出します。FlashPlayerはデフォルトの場所からロードしようとします/crossdomain.xml

Security.loadPolicyFile(policy-file-url);

var ldr:Loader = new Loader();
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoad);
ldr.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onError);
ldr.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onError);
ldr.load(new URLRequest(the-image-url);

function onError(e:Event):void
{
  trace(e);
}
function onLoad(e:Event):void
{
  //this will fail if there is no crossdomain.xml file at
  //the image's originating server.
  var image:Bitmap = LoaderInfo(e.target).content as Bitmap;
  var bitmapData:BitmapData = image.bitmapData;
  //do whatever you want with the bitmap data here
  addChild(image);
}
于 2010-03-05T14:09:14.480 に答える