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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   サーバ関連【CGI・FCS・XMLSocket etc】
     タイムサーバの情報を利用するには?
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
Åê¹ÆNo.4431
投稿日時: 2004-3-2 19:56
タイムサーバの情報を利用するには?
Flashで時計等の付いたスクリーンセーバを作成しています。
パソコンの内部時計は不正確なのでSNTPクライアント機能を実装してください、という旨のメールが来たのですが、ntp, sntpをFlash上でどう扱えばよいのでしょう。soapを使ったタイムサーバを検索してみましたが、見つかりませんでした。(的はずれな事を言っていたらすみません)
出来る、出来ないだけでも大変参考になりますので、よろしくお願いします。
nao
Åê¹ÆNo.4442
投稿日時: 2004-3-2 21:27
職人
居住地:
投稿: 208
使用環境:
WinXP Pro
Flash8 Professional
Re: タイムサーバの情報を利用するには?
ちょっとテキトーなこと言ってるかもしれませんが…
間違ってたらすいません・・・

Flashは直接SNTPを話せないのでなんらかの形でHTTPにしてあげないといけないと思います.

ボクも少しスクリーンセーバーで時間を用いるものを作っているのに関わったのですがその際は通常のWebサーバにPHPやCGIなどを置いてStringとして時刻のデータを渡してFlash内で解析させました.ただ環境により数秒のズレは出てしまうと思いますが厳密さを追求しないものであれば十分かと思います.

ちなみにScreenTimeというFlashをスクリーンセーバーに変換するソフトを使った際にloadVariablesやloadVarsなどがMacでは正しく動かなかったです…


----------------
nao [seto@graffiti-web.org]

笠居トシヒロ
Åê¹ÆNo.4443
投稿日時: 2004-3-2 22:00
マスター
居住地: 兵庫
投稿: 870
使用環境:
SnowLeopard, Safari4, CS4
Windows7, IE8, CS4
Re: タイムサーバの情報を利用するには?
んーと、HTTPにしても、サーバーから直接データを読む形にしてしまうと、
FlashPlayer6以降では、クロスドメインスクリプティングの制限に引っかかってしまうと思いますよ。

http://www.macromedia.com/jp/support/flash/ts/documents/fl0294.html
http://www.macromedia.com/jp/support/flash/ts/documents/fl0103.html

ローカルディスクに何らかの形でデータファイルをダウンロードして、
そこから時間情報を読み取る形にしないと、動作しないんじゃないかしらん?

s-n1211さんがお仕事されたときは、プレイヤー6以降でしたか?


----------------
笠居 マッドシー
http://www.mad-c.com/

nao
Åê¹ÆNo.4468
投稿日時: 2004-3-3 12:03
職人
居住地:
投稿: 208
使用環境:
WinXP Pro
Flash8 Professional
Re: タイムサーバの情報を利用するには?
ローカル上(PC上)で起動したSWFや実行形式のファイルはどのURLからのデータも取得できると聞きました.実際作成したものも動いているようです.
ボクが関わったものはプロジェクタ形式のFlashファイルがとあるサーバへ時刻を取得しているので問題ないのだと思います.


----------------
nao [seto@graffiti-web.org]

笠居トシヒロ
Åê¹ÆNo.4498
投稿日時: 2004-3-3 17:15
マスター
居住地: 兵庫
投稿: 870
使用環境:
SnowLeopard, Safari4, CS4
Windows7, IE8, CS4
Re: タイムサーバの情報を利用するには?
うーん、最近やった仕事2つで、このセキュリティ仕様に引っかかってしまったので…(^^;)

ただ、僕がやったのは、ローカルにあるEXE(もしくはSWF)から、サーバー上のSWFを
LoadMovieしたときに、LoadしたSWFからベースになるEXEに記述してあるfaunctionを呼び出すことができない、
などのSWF同士での現象だったので、サーバー上の変数に関してはこの限りではないのかもしれませんね。


----------------
笠居 マッドシー
http://www.mad-c.com/

森 なおき
Åê¹ÆNo.4501
投稿日時: 2004-3-3 17:54
モデレータ
居住地: 福岡(心は大阪)
投稿: 527
使用環境:
:MacOSX10.6.8
:FlashCS5.5
Re: タイムサーバの情報を利用するには?
なおきです。ちょっと横道にそれますが。
引用:

kasaiさんは書きました:
ただ、僕がやったのは、ローカルにあるEXE(もしくはSWF)から、サーバー上のSWFを
LoadMovieしたときに、LoadしたSWFからベースになるEXEに記述してあるfaunctionを呼び出すことができない、
などのSWF同士での現象だったので、サーバー上の変数に関してはこの限りではないのかもしれませんね。

これってローカルのEXEの方に
System.security.allowDomain("アップしたサーバのドメイン");
って書いておくと大丈夫だと思いますけど。
ちなみにFlash7環境で確認してます。


----------------
な お き
Dev.:MacOSX+FlashCS5.5
View:---

笠居トシヒロ
Åê¹ÆNo.4517
投稿日時: 2004-3-4 2:02
マスター
居住地: 兵庫
投稿: 870
使用環境:
SnowLeopard, Safari4, CS4
Windows7, IE8, CS4
Re: タイムサーバの情報を利用するには?
引用:
これってローカルのEXEの方に
System.security.allowDomain("アップしたサーバのドメイン");
って書いておくと大丈夫だと思いますけど。

げげ(^^;) 知らなかった。ありがとう
勉強になるなあ…このフォーラムは(違)


----------------
笠居 マッドシー
http://www.mad-c.com/

森 なおき
Åê¹ÆNo.4528
投稿日時: 2004-3-4 11:04
モデレータ
居住地: 福岡(心は大阪)
投稿: 527
使用環境:
:MacOSX10.6.8
:FlashCS5.5
Re: タイムサーバの情報を利用するには?
なおきです。
珍しく役立ったわ(^^;
それにしても笠居さんが張ってるリンク先の説明は
わかりにくい上に間違ってるし(笑)

・・・あとでまとめてMMに報告しておきます?。


----------------
な お き
Dev.:MacOSX+FlashCS5.5
View:---

ゲスト
Åê¹ÆNo.4538
投稿日時: 2004-3-4 14:11
Re: タイムサーバの情報を利用するには?
ドメイン間の制限はFlash Player 6,7で大分厳しくなっていたんですね。
今頃知りました(- -;;

時刻の方ですが、PHP媒介でサーバから取得できました。
PHPは触ったことは無かったのですが、良い機会なので読み物を増やすことになりそうです。
(オンラインマニュアルもしっかりしてそうなので)

皆さんありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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