0

クリップローダーから画像をロードした空のムービークリップを作成しました。ムービー クリップの高さと幅を固定し、画像がムービー クリップに収まるようにします。

それを行う方法がわかりませんでした。誰でも助けることができますか?

注: Actionscript 2.0 を使用しています

4

1 に答える 1

0

画像をロードしたムービークリップが pic_holder と呼ばれ、 pic_holder._width pic_holder._height プロパティを介して幅と高さを設定すると仮定しましょう

しかし、あなたはすでにこれを試したと思いますが、問題は機能しないことです。問題は、画像が読み込まれる前にサイズを変更しようとしている可能性が高いことです。したがって、イメージをロードした後にサイズを変更する必要があります。

したがって、a) 継続的にループして、画像が読み込まれているかどうかを確認する b) 画像が読み込まれたときにサイズ変更関数を呼び出すイベント リスナーを追加する

a)

this.pic_holder.onEnterFrame = function(){
  if(this._width>0){
    this._width=...your width...
    this._height=...your height...
    this.onEnterFrame=null;
  }
}

b) as2 言語リファレンスから抽出。loadMovie の代わりに loadClip を使用していることに注意してください。

  var loadListener:Object = new Object();
  loadListener.onLoadComplete = function(target_mc:MovieClip, httpStatus:Number):Void {
    target_mc._width=...your width...
    target_mc._height=...your height...
  }
  var mcLoader:MovieClipLoader = new MovieClipLoader();
  mcLoader.addListener(loadListener);
  mcLoader.loadClip("..path to image..", pic_holder);
于 2013-01-24T10:43:10.297 に答える