Flash Lite コンテンツ製作顛末記 その7
7回続けた Flash Lite コンテンツ制作顛末記 も、今回で最終回。
実は、ボタン フォーカスの順番を =ボタン(+ボタン) から始めるための実装で、Flash コンテンツならではの動作を体験して、最初戸惑い、最後は妙に納得した。
ボタン フォーカスの回の話では、
- 最初の計算の前には 計算履歴ボタン を作らず
- 最初の計算の時にあらためて 計算履歴ボタン を作る
という話をした。簡単なフローで書くと、
初期準備
↓
演算子ボタン表示
↓
数字入力処理ループ(1)
↓ ↑
演算子待ちループ┘
↓(入力)
計算履歴ボタン表示
↓
数字入力処理ループ(2)
↓ ↑
履歴入力処理ループ│
↓ │
演算処理ループ │
└───────┘
こんな感じだ。数字入力ループが二つあるのがわかるだろう。
最初、計算履歴ボタン を表示させた後に 数字入力処理ループ(1) に処理を戻したのだ。すると、どういうわけか、計算履歴ボタンにアクセスできない。trace() を使って、デバッグすると、計算履歴を表示するフレームを実行しているのを確認できる。しかし、できた Flash コンテンツを実行してみると、計算履歴ボタンにアクセスできない。
ここで30分ほど悩んだだろうか。
ふと、Flash 基本はパラパラマンガだということを思い出した。そう、フレームを戻したことで、時間が戻ったのだ。いったん表示させた 計算履歴ボタン は、それよりも前のフレームに再生位置が戻ったため、一瞬表示されるものの、すぐにあわてて引っ込んだ状態になっていたのだ。Flash に詳しい人ならばすぐにわかることなのだろうが、フレームの順番をブログラムの実行順序ぐらいにしか考えていなかった私にとっては、「目からうろこ」 であった。
VisualBasic で養ったノウハウが、ここではまったく通用しないことをあらためて感じさせられる現象だった。
最終的に作業を終えたのは、日曜日の24時近く、まもなく月曜日になろうかという時間だった。作業を終えたときは、出来上がったばかりの “お買い物用電卓” を、ケータイでいじりながら、一人でニヤニヤしてた気がする。
次は、オープンアプリ(JAVA) でなにかを作ってみたいと思っている。オープンアプリでは、数字キー以外のキーも自由に使えるようなので、Flash コンテンツよりも、ユーザインタフェースに工夫ができると思うからだ。
もっとも、それができるのが、いつになるのかはわからない。(^_^;)
□ □ □ □ □ □ □ □ □ □
今回の教訓:
再生フレームを戻すと、特別な処理をしていない限り、その後に記述されているボタン、画像 や テキストが、一度表示されるものの、フレームが戻ったときに、なかったことにされる。
| 固定リンク
「パソコン・インターネット」カテゴリの記事
- 私が VDR-R2000 を買った理由(わけ)(2011.09.26)
- 犯人は Cookie だった(2011.09.05)
- DVDドライブをUSB 3.0でつないでみた、が・・・(2011.07.26)
- DVDドライブを外付けに変更した(2011.07.25)
- マウスを買い替えた(2011.07.03)
「携帯・デジカメ」カテゴリの記事
- Nintendo 3DS の 3D カメラもやればできる子 (ただし近接限定)(2011.05.05)
- スパムメールはやっぱりものすごく迷惑だった(2010.09.06)
- Sony DSC-HX5V と CSCH-34REの使い方(2010.05.10)
- Sony DSC-HX5V と オリンパスのカメラケース(2010.05.07)
- Sony DSC-HX5V と 使い古しのケータイ(2010.05.05)
「日記・コラム・つぶやき」カテゴリの記事
- ニンテンドー3DS専用拡張スライドパッド を使ってみて(2012.02.16)
- ニンテンドー3DS専用拡張スライドパッド を買った理由(わけ)(2012.02.15)
- 『ゼルダの伝説 スカイウォードソード』 は Wii を買ってでもやる価値あり(2011.12.15)
- スーパーマリオ 3Dランド 完全制覇(2011.11.21)
- TPPに関して思うこと(2011.10.28)
「 テスティング」カテゴリの記事
- 吸水式の冷感スカーフを比較してみた(2011.07.18)
- やはり自分で解決すると気持ちいいな(2010.10.11)
- キーボードが使えなくなった!(2009.07.06)
- さらにブラウザが使いやすくなった(2008.07.10)
- IE7 ハング問題、再び(2008.05.22)
「 ユーザビリティ」カテゴリの記事
- 米パンをとりあえずレシピ通りに作ってみた(2011.05.19)
- 3DS = DSi + バーチャルボーイ + α(2011.03.10)
- 私が 3DS を買った理由(わけ)(2011.03.03)
- あれ? これって結局 Windows 3.x と同じ?(2010.08.09)
- 標準で非アクティブ ウィンドウの半透明をサポートしてくれないかなー(2010.08.06)
この記事へのコメントは終了しました。
コメント