人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Flashで外部Jpegをloadするスライドショーを作ったのですが、できればloadするフォルダに画像を追加するだけでアップデートできるものにしたいです。
外部テキストやPHPを使って枚数をカウントすれば良いのですが、Actionscriptのみで判定をする効率の良いアイディア/スクリプトを考えたいのです。

loadする画像のファイル名は連番という設定でOKです。
よろしくお願い致します。

●質問者: uchisuke
●カテゴリ:ウェブ制作
✍キーワード:ActionScript Flash JPEG PHP アイディア
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● some1
●10ポイント

http://www.fumiononaka.com/TechNotes/Flash/FN0110008.html

FN0110008 - loadMovieNum - Flash : テクニカルノート

写真を読み込むMovieclipの方のファイル名の

変数なり、配列の数値を制御する

「コントロール用のSWFページ」を別に設けては如何でしょう。(閲覧者には単純には判らないような形で)


プラスマーク(とか調整用にマイナス)のボタンを置いておいて、

外部からパスを通して、そのMovieClip内の数値を

チャンネルを変えるが如く足していく形で変更してみてはどうでしょう。


スライドショーとの事なので、何枚目の写真の表示変更なのかを指定する仕組みが要りますが、

10枚と決まった枚数なら、全ての数値に1ずつ加えて読み込むなどすればいいだけかと思います。


表示がランダムだと少々面倒ですが。

http://www.gac.jp/article/index.php?stats=question&category=...

GAC なぜなにGAC->新着

◎質問者からの返答

Flash内部に関しては、ファイル数と連番JPGを与えれば、dupulicateで生成、整列ができるようにはなっています。

その際の、外部ファイルの数をFlashから取得できないか、という事です。

10枚と決まった枚数ならこのままで問題ないのですが・・・。


2 ● sugichanman
●10ポイント

http://www.1000leaves.jp/index.html

Promemoria Project:Webデザイナーが送る、クールなホームページ、FLASHで簡単PHOTOアルバム(スライドショー)を配布中!

参考になると思います。

または、そのままDLして使った方が良かったりしますw

◎質問者からの返答

こちらの場合も、中身がxmlというだけで別途ファイルが必要なことに変わりはないようです。

フォルダの中の画像をチェックしに行って、

連番が切れたら、関数を終わらせるような形で

なんとかならないものでしょうか?

サーバースクリプトを使って解決すれば簡単なのですが、できれば独立させたいので。

よろしくお願い致します。


3 ● xtra
●50ポイント

少々悩みましたが、思いついたので手順だけ。


1.空のムービークリップ(ダミー読み込み用)を生成。

2.そこにターゲットを読み込み(例:p1.jpg)

3.setInterval等で1秒の間に10回くらい判定させてgetBytesTotalを取得させる。

4.3.のバイト数が0より大きい場合はその写真が存在するということなので、存在した場合の処理を用意する。バイト数が0の場合はclearIntervalする。


でどうでしょう。

わかりにくいと思いますが、要は写真画像存在の有無をgetBytesTotalで判断する、ということです。

◎質問者からの返答

ありがとうございます。

本当はMovieClipLoader辺りを使ったアイディアがあればなぁ、なんて思っていましたが・・・。

ご協力ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ