- 2009-03-01 (日) 9:12
- Flash
Progressionでサイトを作ったとき、URLに「#」をつけて、その後ろにシーンを列挙するとFlashコンテンツでありながら、目的のシーンに直接ジャンプできる、すっごい便利機能が自動でつきます。
ただ、そのシーンがないものを#以下に入力すると、うまく表示されないサイト「も」あります。
そもそも無いシーンを入力しているので表示されないのはあたりまえで、普通のサイトであれば無いシーンをわざわざURLに入力するなんてことは無いことなので問題ってほどでもないです。
しかし、自分はProgressionでブログパーツを作ったとき(このブログの右上のやつ)に思いっきりハマってしまいました。
ブログの場合は「追記」「続きを読む」等でトップインデックス等から個別のエントリへリンクされることがあります。
そのときに、URLには#extended等のアンカーが追記されたりします(このブログはそうなります)。
このアンカーリンクがクセモノでこれにProgressionが反応してしまいます。
このブログでもURLの後ろに適当に#hogehoge等と入力してみると、右上のブログパーツの見た目が変わるのが分かると思います。
この件でハマって以降、Progressionで作られたサイトを見るたびにURLの後ろに#hogehogeとつけて挙動を確かめてしまいます。
しかし特に気にならず見えているサイトもあってどうやって回避してるんだろう?といつも思っています。
どうやってるんですかね?
- Newer: 2月の読書
- Older: ProgressionでProgressionの機能拡張をつくる
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を使えればそれも出来そうですね!
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
