2011-02-03 12 views
0

私はAS2でFlash Carouselを作成しようとしています。私はカルーセル自体作った、このコード使用してXMLファイルからアイコンイメージとツールチップ持っている:私は「オーバー」、「アウト」、および「解放」、とのための機能を持っているFlashからの外部リンクCarousel

xml.onLoad = function() 
{ 
    var nodes = this.firstChild.childNodes; 
    numOfItems = nodes.length; 
    for(var i=0;i<numOfItems;i++) 
    { 
     var t = home.attachMovie("item","item"+i,i+1); 
     t.angle = i * ((Math.PI*2)/numOfItems); 
     t.onEnterFrame = mover; 
     t.toolText = nodes[i].attributes.tooltip; 
     t.url = nodes[i].attributes.url; 
     t.icon.inner.loadMovie(nodes[i].attributes.image); 
     t.r.inner.loadMovie(nodes[i].attributes.image); 
     t.icon.onRollOver = over; 
     t.icon.onRollOut = out; 
     t.icon.onRelease = released; 
    } 
} 

をマウスの位置に応じてカルーセルを自動的に左右に動かします。

アイコンをクリックしたときに私のウェブサイト上の別の場所につながる外部リンクが個々のアイコンに表示されるようにする方法があるかどうか、私はXMLファイルでリンクURLを指定できる?

文脈の目的のためにもっとコードが必要な場合は、お気軽にお問い合わせください。私はあなたが助けることを願っています

種類よろしく、

Snakespan

答えて

0

私が正しく理解している場合、あなたはflashvars後かもしれません。

0

Flash varsは私が意味するものではありません。

<icons> 
    <icon image="icon1.jpg" tooltip="Ramis Assets" url="www.myramis.com" /> 
</icons> 

し、それがクリックされたときに、ブラウザでそのURLに移動し、そのURLを使用します。私は私のようなXMLドキュメントからURLを取得する方法を意味しました。

これが役に立ちます。

0

URLの配列を作成します。既にXMLファイルからURLを取得する方法があります。

nodes[i].attributes.url; 

これをインデックスiに格納します。そして、それは(おそらくリリース機能で)クリックされたときに、正しいものを見つけるために、アレイの迅速な検索を行うと、その後:

window.location = correctURL; 

あなたはに対して参照する現在選択されているインデックスを格納する必要があります。

関連する問題