- 2008-11-30 (日) 0:36
- progression | study
前回の記事でローカルではCastImageLoaderのリサイズが効くのに、
サーバーにアップしたらリサイズが効かない!!と嘆いていたのですが、
Is It So Easy?のnorthprintさんのご好意によりコードを解析いただいて、
原因がわかりました!
画像をFrickrから読み込んでいたのですが、crossdomainあたりの設定だったようで。。。
前回の使った
シーンの共通表示作成クラスMyPage.as(CastSpriteを継承)のコンストラクタを例にあげると、
CastImageLoaderへの読み込み指示は、
_loader.load(new URLRequest(initObject.url));
こう書いていたのですが、下記のようにLoaderContextを書く必要があったようです。
import flash.system.LoaderContext;と書いた上で、
_loader.load(new URLRequest(initObject.url),new LoaderContext(true,null, null));
でOK。
成功したサンプルはこれ!
LoaderContextとはなんぞや?と調べてみました。
LoaderContext – ActionScript 3.0 コンポーネントリファレンスガイド
LoaderContextの第一引数のcheckPolicyFileプロパティがの初期値はfalseですが、
イメージ (JPEG、GIF、または PNG) を呼び出し元 SWF ファイル自体のドメイン外からロードし、そのイメージのコンテンツに ActionScript からアクセスする必要がある場合に、 trueにする必要がある
ということのようです!
いやぁすごく勉強になりました。
このことはよく覚えとかないと!
私なんかのソースを見てくれて、問題を検証してくださった、
Is It So Easy?のnorthprintさん、本当にありがとうございました(*´∀`)!!
関連する投稿
- Newer: [progression勉強]CastImageLoaderのロード中にCastMovieClipを表示してみる
- Older: [progression勉強]外部画像データをXMLで読み込んでシーンに貼り付け
Comments:2
- northprint 08-11-30 (日) 11:49
-
いえいえ、どういたしまして。。
Progressionは使えば使うほど色々な機能が見えてきますのでどんどん作りましょう!
躓いたらフォーラムなりメールなりなにかしらの形でお知らせいただければ対応しますよー
自分の勉強にもなりますしw
お互いがんばりましょう! - kanariia 08-12-01 (月) 1:06
-
northprintさん
コメントありがとうございます!>Progressionは使えば使うほど色々な機能が見えてきますのでどんどん作りましょう!
そうですね!!めげずにいろいろ試してみたいと思いますww>躓いたらフォーラムなりメールなりなにかしらの形でお知らせいただければ対応しますよー
自分の勉強にもなりますしw
お互いがんばりましょう!ありがとうございます!!
そう言っていただけると非常に心強いです!
as3すらまだまだですけど、
自分のペースでがんばっていきます(*´∀`)
Trackbacks:2
- Trackback URL for this entry
- http://kanariia.com/blog/archives/182/trackback
- Listed below are links to weblogs that reference
- [progression勉強]CastImageLoaderで他サイトの画像を読み込みリサイズできない件 from kanariia.com blog
- pingback from kanariia.com blog - [progression勉強]外部画像データをXMLで読み込んでシーンに貼り付け 08-12-03 (水) 16:19
-
[...] Newer [...]
- pingback from blog.progression.jp» ブログアーカイブ » [お知らせ] 今週の Progression 関連エントリー(2008/11/29 ~ 2008/12/05) 08-12-08 (月) 6:22
-
[...] kanariia.com blog / [progression勉強]CastImageLoaderで他サイトの画像を読み込みリサイズできない件 [...]