« 2005年10月 | メイン | 2005年12月 »

2005年11月18日

Flash 8 Component: Tile Transitions

macromedia機能拡張ファイルActionScript.comにてFlash 8用のタイルトランジッションコンポーネントが公開されていて自由にダウンロード可能となっています。

用途としてはスライドショーのための画面切換エフェクトです。
ステージ上に置いたコンポーネントにインスタンス名を付け(下記サンプルでは、「clip」)コンポーネントインスペクタにパラメータをセットすることで実際に書くスクリプトは最小限で済みますので扱いが非常に簡単です。
エフェクトに関してもランダムという項目が選べますので用意されたエフェクトをランダムに適用することができます。

function nextImage() {
clip.getNextImage();
}
setInterval(nextImage, 6000);

プロパティインスペクタ

■コンポーネントで利用可能なメソッド(パラメータ)一覧(API)

  setEffectSpeed(n:Number):Void
setEffectType(s:String):Void
setImageArray(a:Array):Void
setNumberAffected(n:Number):Void
setTileWidth(n:Number):Void
setTileHeight(n:Number):Void
getNextImage():Void
getPreviousImage():Void

↓画面サンプル↓


※要Flash Player 8





  • このエントリーをdel.icio.usに追加する
  • このエントリをニフティクリップに追加
  • POOKMARK Airlinesへ追加
  • このエントリをLivedoor クリップに追加
  • このエントリーをはてなブックマークする

2005年11月07日

Yahoo!Maps Componentを使ってみる

Yahoo! デベロッパーネットワークからActionScriptを使ってYahoo! Mapsを表示するFlash用コンポーネント(AS-Flash API )がリリースされています。

ただし、今のところ表示領域(北米のみ?)やサービス回線数、その他、いろいろと使用上の制約があるようなのでGoogleMaps(Gooogleローカル)のような自由度はなさそうです。
下のサンプルはダウンロード&インストールしたコンポーネントをステージ上に置いてインスタンス名を付け下のサンプルスクリプトをフレーム1に書けば簡単に動作します。

import com.yahoo.maps.overlays.TrafficOverlay;
import com.yahoo.maps.tools.PanTool;
import com.yahoo.maps.widgets.NavigatorWidget;
myMap.appid = "YahooDemo";
myMap.addEventListener(com.yahoo.maps.api.flash.YahooMap.EVENT_INITIALIZE, onInitMap);
function onInitMap(eventData) {
 var panTool = new PanTool();
 myMap.addTool(panTool, true);
 var navWidget = new NavigatorWidget();
 myMap.addWidget(navWidget);
 var trafficOverlay = new TrafficOverlay();
 myMap.addOverlay(trafficOverlay);
}

上記スクリプトはあくまでYahoo!Mapsが用意したデモサンプルに修正を加えたモノですので実際個別のユーザーとして利用する場合はAPPIDを取得する必要がありますのでご注意ください。
他にもAJAX版、Flashとの複合版等あるようですので話のネタにどうでしょう?(笑)

↓画面サンプル↓






  • このエントリーをdel.icio.usに追加する
  • このエントリをニフティクリップに追加
  • POOKMARK Airlinesへ追加
  • このエントリをLivedoor クリップに追加
  • このエントリーをはてなブックマークする