トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   とにかくFLASH【FLASHに関して全般】
     フォームアプリ作成ノウハウ
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
beiowolf
Åê¹ÆNo.10989
投稿日時: 2004-9-20 23:37
新米
居住地: 東京
投稿: 5
使用環境:
Win2K,Flash Pro 2004
フォームアプリ作成ノウハウ
はじめまして。Beiowolfと申します。

Flash MX Pro 2004でFlash + Javaでフォームアプリを作成しようとしています。

アプリの規模が大きいのでコア+個別機能(ユースケース単位)に分割します。そして、最初にコアswfをダウンロードし、必要に応じて個別機能を実装したswfをダウンロード・実行することを考えています。

ここで問題になるのはダウンロードの方法が複数ある(Loderコンポーネント、formのロード機能、etc)ことと、クライアントサイドのコンテキスト管理方法、等々です。

MacromediaはRIAとか盛んに言っていますが、余り情報出してくれません。

フォームアプリ作成ノウハウを教えて頂ければ幸いです。
漠然とした質問で申し訳御座いません。
ゲスト
Åê¹ÆNo.11120
投稿日時: 2004-9-28 10:12
Re: フォームアプリ作成ノウハウ
こんにちは(*^-^*)

私も、以前Flash+javaで業務アプリケーションの管理画面を作成していました。

作り方はやはり様々だと思いますが、ここでは私の設計をば。

まず、コアswfから各個別機能swfをロードするのは普通にloadMovieにしました。
起動時にログイン画面を表示するようにしてDBの情報で認証します。
ログインしないと、各個別機能swfは絶対にロードされない仕様にしておきます。
またログインユーザには権限を持たせておいて、各個別機能swfアクセス時にその権限情報を変数等でもたせておきます。
こうすることにより、各個別機能swfを単体で起動させようとしても権限情報が無いので処理が走りません。(不正アクセス防止)

次に、各個別機能swfの処理は殆どをasファイルでクラス単位に外部ファイル化してしまいます。
これにより、各処理を部品化できてメンテナンス製の向上になります。

そして、サーバへのアクセス情報やサーバ側のjavaに関する情報などは別途プロパティファイルに纏めました。

私の場合、特に気をつけたのはセキュリティ面とメンテナンス性です。
また、Flashの性質から画面遷移のナビゲート等、各ユーザインタフェイスの操作性にも気を使いました。

beiowolfさんが他言語の経験がおありになるのでしたら、同じように考えていくと(例えばjavaのフレームワークのように)結構スムーズに出来たりすると思います。

こんなので参考になりましたでしょうか?(^-^;)
newborn
Åê¹ÆNo.11124
投稿日時: 2004-9-28 12:18
常連
居住地: StoneRiverPrefecture
投稿: 170
使用環境:
MAC OSX panther/ WIN XP, Flash MX2004 pro,
Re: フォームアプリ作成ノウハウ
お世話になっています。Newbornです。

私も、Flash+Javaでアプリケーションを組み立てているのですが、
皆さんと同じように、コアとなるムービーから機能別のSwfファイルをLoadMovieで読み込む形をとりましたが、いくぶん、コンポーネントを多用していまして、外部swfを読み込んだ際に、コンポーネントの初期化のために10秒以上かかってしまいます。(ローカルでテストしての時間です。Flashの動作が凄く遅く感じられます。)
特に、ウィンドウ形式で、3つ位の画面を開く際には、さらに余計に時間がかかってしまいます。
読み込みの際の負荷を下げるために、コアのムービーに共通しているコンポーネントをランタイム共有させてみましたが、いくぶんかかる時間は短くなったものの、根本的な改善には結びつきませんでした。

皆さんはこの様な状況を体験したことはありますか?
また、回避方法がありましたら、ご教授お願いいたしますm(_ _)m


----------------
☆☆☆☆☆☆NEWBORN☆☆☆☆☆☆

関たかまさ
Åê¹ÆNo.11126
投稿日時: 2004-9-28 15:05
常連
居住地: 埼玉
投稿: 61
使用環境:
WinXP Pro(sp1)
FlashMX 2004 Pro 7.2
Re: フォームアプリ作成ノウハウ
参考になるかどうかわかりませんが・・・

私はMVCモデルでのJavaアプリケーションとFlashでアプリケーションを作成していますが、画面情報をMovieにはしてないです。
具体的な方法やコードは提供できませんが、画面情報データを基にコアMovieがそれを解析して画面を構築する方法を取っています。

現在では、1024×768程度のDataGridが無い画面で大体2秒程度までレスポンスを向上できました。

やっぱりLoadで構築するとつらいっスよね
newborn
Åê¹ÆNo.11127
投稿日時: 2004-9-28 15:15
常連
居住地: StoneRiverPrefecture
投稿: 170
使用環境:
MAC OSX panther/ WIN XP, Flash MX2004 pro,
Re: フォームアプリ作成ノウハウ
関たかまささん、こんにちわ。

ん?、何となくおっしゃっている方法が分かるような、分からないような
データーグリッドってやっぱり、処理重いですよね。
あと、データーセットも。データーセットは初め使い方がわかんなかったので、使ってませんでしたが、使うと、日付のフォーマットとか楽なので、いつのファイルの中に2ついたりしてます。あとデータグリッドは、手放せませんね。
やはり、コンポーネントに頼り切るっていうのは、良くないのでしょうかね?
生産性は良いのですが、バグとかもたまに確認しますし


----------------
☆☆☆☆☆☆NEWBORN☆☆☆☆☆☆

関たかまさ
Åê¹ÆNo.11128
投稿日時: 2004-9-28 15:44
常連
居住地: 埼玉
投稿: 61
使用環境:
WinXP Pro(sp1)
FlashMX 2004 Pro 7.2
Re: フォームアプリ作成ノウハウ
DataGridは
・表示サイズ(Cellの数)の大きさ
・カラムの個数
がパフォーマンスに大きな影響があるみたいですね

私の作成しているのは業務APなのでどちらも要求されてつらいんですけど

引用:

やはり、コンポーネントに頼り切るっていうのは、良くないのでしょうかね?
生産性は良いのですが、バグとかもたまに確認しますし

そんなこと無いと思いますよ?
私も結局はコンポーネントしか使ってませんし。バグは勝手に解析して直しちゃうし(笑)
うまく使えば問題ないと思います
newborn
Åê¹ÆNo.11129
投稿日時: 2004-9-28 16:22
常連
居住地: StoneRiverPrefecture
投稿: 170
使用環境:
MAC OSX panther/ WIN XP, Flash MX2004 pro,
Re: フォームアプリ作成ノウハウ
引用:

関たかまささんは書きました:
DataGridは
・表示サイズ(Cellの数)の大きさ
・カラムの個数
がパフォーマンスに大きな影響があるみたいですね

私の作成しているのは業務APなのでどちらも要求されてつらいんですけど



私も、業務用APなので大変です。理想としては、VBとかで作られたアプリみたいにさくさく動くものにしたいと思いますが、なかなかFlashで作るのは大変です


引用:
私も結局はコンポーネントしか使ってませんし。バグは勝手に解析して直しちゃうし(笑)


直すの大変じゃないですか?コンポーネントのソース見るのも、大変ですし。
今日は、データーグリッドで、チェックボックスの埋め込みをしていて、セルレンダラーの部分書いていたんですけど、どうもlistOwner.dataProvider.editField()の部分が動作しいないようなので、色々試していたら、データーグリッドのデータープロバイダーがデータセットの場合だけ動作しないようでした。データープロバイダーが配列、レコードセットオブジェクトの場合は動作したので、結局、データーセットからレコードセットオブジェクトに作り直しました。ヘルプのDataProvider APIには、配列、レコードセットオブジェクト、データーセットで動作するって書いてあったのに、、、


なんか話が飛んだ上に、愚痴っちゃってすいません。m(_ _)m


----------------
☆☆☆☆☆☆NEWBORN☆☆☆☆☆☆

関たかまさ
Åê¹ÆNo.11130
投稿日時: 2004-9-28 16:37
常連
居住地: 埼玉
投稿: 61
使用環境:
WinXP Pro(sp1)
FlashMX 2004 Pro 7.2
Re: フォームアプリ作成ノウハウ
引用:

私も、業務用APなので大変です。理想としては、VBとかで作られたアプリみたいにさくさく動くものにしたいと思いますが、なかなかFlashで作るのは大変です


同じ苦労してますね(笑)
きっとお互いおおっぴらには公開できないでしょうから、そのうち良ければ情報交換しましょう(爆)

引用:

私も結局はコンポーネントしか使ってませんし。バグは勝直すの大変じゃないですか?コンポーネントのソース見るのも、大変ですし。
今日は、データーグリッドで、チェックボックスの埋め込みをしていて、セルレンダラーの部分書いていたんですけど、どうもlistOwner.dataProvider.editField()の部分が動作しいないようなので、色々試していたら、データーグリッドのデータープロバイダーがデータセットの場合だけ動作しないようでした。データープロバイダーが配列、レコードセットオブジェクトの場合は動作したので、結局、データーセットからレコードセットオブジェクトに作り直しました。ヘルプのDataProvider APIには、配列、レコードセットオブジェクト、データーセットで動作するって書いてあったのに、、、


なんか話が飛んだ上に、愚痴っちゃってすいません。m(_ _)m

それは知らなかったです!DataSetは使ってないもので・・・
CellRendererも重たくなりますよね。私はDataGridを改造してTextInput以外もGrid側にInstanceを持たせるようにしてます。
そうしないと、ComboBoxをCellRendererにした時強烈に遅くなったんですよ。
これは使えるかもしれませんよ?
newborn
Åê¹ÆNo.11132
投稿日時: 2004-9-28 16:53
常連
居住地: StoneRiverPrefecture
投稿: 170
使用環境:
MAC OSX panther/ WIN XP, Flash MX2004 pro,
Re: フォームアプリ作成ノウハウ
引用:

それは知らなかったです!DataSetは使ってないもので・・・
CellRendererも重たくなりますよね。私はDataGridを改造してTextInput以外もGrid側にInstanceを持たせるようにしてます。
そうしないと、ComboBoxをCellRendererにした時強烈に遅くなったんですよ。
これは使えるかもしれませんよ?


私はDataGridを改造してTextInput以外もGrid側にInstanceを持たせるようにしてますとはどういう事なのでしょう??cellRendererを使わないで、Gridにインスタンスを埋め込むということでしょうか? そんなことできるんですか?

???????????はてなで一杯です


----------------
☆☆☆☆☆☆NEWBORN☆☆☆☆☆☆

関たかまさ
Åê¹ÆNo.11133
投稿日時: 2004-9-28 16:59
常連
居住地: 埼玉
投稿: 61
使用環境:
WinXP Pro(sp1)
FlashMX 2004 Pro 7.2
Re: フォームアプリ作成ノウハウ
引用:

私はDataGridを改造してTextInput以外もGrid側にInstanceを持たせるようにしてますとはどういう事なのでしょう??cellRendererを使わないで、Gridにインスタンスを埋め込むということでしょうか? そんなことできるんですか?

???????????はてなで一杯です

DataGridってプロパティで編集可能になるじゃないですか?
それって内部的にTextInputをセルがクリックされるたびに生成(しないときもある)してるんで、パラメータによってはそれをComboBoxにしちゃえーみたいな。
やりすぎかもしれないですけどね
(1) 2 3 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops