Home > Flash > Progressionの#hogehoge問題

Progressionの#hogehoge問題

Progressionでサイトを作ったとき、URLに「#」をつけて、その後ろにシーンを列挙するとFlashコンテンツでありながら、目的のシーンに直接ジャンプできる、すっごい便利機能が自動でつきます。
ただ、そのシーンがないものを#以下に入力すると、うまく表示されないサイト「も」あります。
そもそも無いシーンを入力しているので表示されないのはあたりまえで、普通のサイトであれば無いシーンをわざわざURLに入力するなんてことは無いことなので問題ってほどでもないです。
しかし、自分はProgressionでブログパーツを作ったとき(このブログの右上のやつ)に思いっきりハマってしまいました。

ブログの場合は「追記」「続きを読む」等でトップインデックス等から個別のエントリへリンクされることがあります。
そのときに、URLには#extended等のアンカーが追記されたりします(このブログはそうなります)。
このアンカーリンクがクセモノでこれにProgressionが反応してしまいます。
このブログでもURLの後ろに適当に#hogehoge等と入力してみると、右上のブログパーツの見た目が変わるのが分かると思います。
この件でハマって以降、Progressionで作られたサイトを見るたびにURLの後ろに#hogehogeとつけて挙動を確かめてしまいます。
しかし特に気にならず見えているサイトもあってどうやって回避してるんだろう?といつも思っています。
どうやってるんですかね?

Comments:2

kmxs 09-03-01 (日) 19:02

ProcessEventってのがあってそれのPROCESS_ERRORでいろいろやるんではないでしょーか!
http://asdoc.progression.jp/jp/progression/events/ProcessEvent.html#PROCESS_ERROR
この記事にも書いてあります。
http://blog.naggg.jp/2008/11/report-progression-santo-monogatari.html

ボタンの制御とかもProcessEventを使って制御するのが定石みたいなので、ボクも今ProcessEventを勉強してるところですw
コンポーネントスタイルだとどうしたらいいんですかねぇ。。

fumix 09-03-01 (日) 23:26

fumixです。
なーるほど、ProcessEventというのがあるんですね〜。
まだまだ分かっていないことが一杯だなあ、Progression。
コンポーネントベースで作ると、ボタンのカレント状態とか簡単に出来ますけど、クラスベースはチュートリアルレベルだとそこまでないから、どうやんのかなあ?とも思ってたんですがProcessEventを使えればそれも出来そうですね!

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://www.planet-ape.net/blog/archives/739/trackback
Listed below are links to weblogs that reference
Progressionの#hogehoge問題 from planet-ape|blog

Home > Flash > Progressionの#hogehoge問題

Search
Feeds
Meta

Return to page top