はてなキーワード: SWFとは
かつてFlashの置いてあったページへ遷移。ページ上で右クリックしてソースを表示。
Ctrl + F で「swf」という文字列を検索。基本的にはページに埋め込まれているため、クリックして該当のswfファイルをダウンロード。あくまで使用は個人の範疇で。
(Flash黄金時代、2002年以前のページはリンク切れを起こしている可能性が高い。その場合はWebArchiveを使って元ページを探すと良い)
次にRuffleというFlashPlayerエミュレーターのプロジェクトページに跳ぶ。
Demoをクリックし、製作者様方にありがたーく感謝しながら、さっきダウンロードしたswfファイルをドラッグ&ドロップ。
相性が良ければそのまま再生できる。
音声だけ、画像だけ。キャプチャじゃなくてソースが欲しいんだ!ってワガママな人はHugFlashみたいな抽出ツールを探すといい。
Flashが再生できるMaxthon Nitroというブラウザも存在するが、私はセキュリティ的にお勧めしない。
新型コロナウィルスの話題で持ちきりですけど、年明け何があったか覚えている方います?
イランの革命防衛隊の司令官が爆殺されたんですけど、ご記憶の方いますか?
あと、しれっとアメリカはアフガニスタンから撤退するとかタリバンと和平交渉してるとか、これなんです?
トルコとシリア、ロシアでこっちも停戦するとかしないとか。アメリカ抜きで進行中ですか?
トルコは難民問題も「知らねーよ」と言い出してから、実際の難民の動きってどーなってます?急に来たらみんな新型コロナかかりません?
そして、OPECで減産しましょうよって話は流れて、増産してシェア取りに行くぜとサウジアラビア鼻息荒いですが、これってアメリカどー思ってます?
2015年から2016年に原油がモリモリ下がって「中東諸国のSWFが欧州銀行を通して株を売っている」とか、さんざん言われてんですが、2020年の暴落ではまったく聞きません。
もうすでに中東諸国は投資マネーを引き上げ済みで影響ないってこと?それとも関心が新型コロナだけだから騒がない?
シェール革命だって5年とか10年ぐらい前からニュースには出てたと思うけど、技術革新が政策決定のレイヤーまで浸透したの?
アメリカはエネルギーを地産地消できるようになってきた、対イラン、対シリア、対アフガン、対ロシアの外交政策が変わったの?
でも借金漬けになってるアメリカのシェール企業とか破綻するんじゃとか言われてますよね、アメリカ不動産には慎重になったけど学生ローン、オートローン、企業の社債で「危なくない?」ってのが10年でパンパンらしいですが、これも大丈夫ですか?
中東産油国対アメリカシェール企業って感じですか。原油安で力尽きるか借金返済で力尽きるか勝負だって。
それじゃ漁夫の利だって原油安って原油使う産業には追い風とか思うけど暴落したら絶対額が減って今までの設備投資やらランニングコストやらで、むしろジリ貧感ありません?電気ガス。
だって原油安になったからといって売上がボーンと増えるわけじゃないですよね。
太陽光風力水力地熱バイオマスとか色々ありますけど、コスト考えたらとか色々悩ましくないです?
あとプラスチックとか、止めましょーとか世界中で言ってるわけじゃないですか、地球温暖化とか。
新型コロナってすでにリセッションに向かい出してた世界経済を強制終了させた感じですよね。
実体経済が止まり出したら、金融政策じゃなくて財政で無理やり動かせって話ですが、これもどうなるか。
もうトランプ大統領も忘れてると思いますけどメキシコとの国境に壁作るって言ってたんですから、今こそ、これ作ったら良いのにって思いますけど、ダメですかね。
原油安でも大増産でシェア拡大して生き残るぜサバイバルな産油国。ゼロ金利と金融緩和拡大してシェール企業倒産させないアメリカ。
これからの世界経済の先行きは、新型コロナの終息と同じくらいアメリカの中東政策が大事になると思ってますけど、けっきょく、これからどーなるんでしょう?
詳しい人おしえて
主人公が精子が貯まりすぎて定期的に抜かないと死ぬっていう設定。
俺はそのエロフラをたいそう気にいって、自分の性癖の原点とも言えるんだけど、
かなしいかな、エロフラだからフラッシュの終了でなくなっちゃう。
俺は以前に増田に、過去重宝していたエロイラストを描くサイトが閉鎖してしまい、しかも画像のサルベージも難しく(結果的にインターネットアーカイブを2日間潜ってある程度は回収しました アドバイスありがとうございました)、管理人さんの名前をいろんなSNSで調べまわしたけど、またこういう事が生きているうちに起こるのではないかと心配している。
とりあえず、SWFを保存したので、DropboxとoneDriveと自分のUSBメモリ4個に保存した。ガラクタだっていう人もいるが、俺は宝物って呼んでる。
コメントを取得する時
<thread_leaves thread="\d+" user_id="\d+" threadkey="\d+.\w+" force_184="1">0-25:100</thread_leaves>
というフォーマットを送信している事がある。
把握してる分だけだと、公式配信されているアニメ(ストライクウィッチーズ2とか)で確認した。
この動画はチャンネル動画で、urlはwatch/\d+の形式のみ。
一応soナンチャラのデータもあったけど、即リダイレクトされた。
チャンネル動画なら全部そうなのかな と思ったけど、一般人が投稿する動画に対しては送信されていなかった。
で、この動画(以下 ストライクウィッチーズ2の公式配信動画)はコメントを2500件以上受信している。
かつ、コメントの番号が連番じゃない。
2500件というのはこの動画の長さが24分30秒 という情報から来ていて
「この動画の0分~25分までのコメントを分辺り100件頂戴」という情報を「0-25:100」と記述してる。
100は100が最大値。それ以上は100になるから9999とでも書いとけ。
25というのは動画の分+1だけど、それ以上書いても適正値(この動画の場合25)になるから、まあ99999とでも(ry
で、コメントが連番じゃないという事に関して。
まあ上記の通り、分辺りのコメントを返す訳だから必ずしも連番には出来ない
最新のコメントに近い(番号が大きい)順に返してるらしい。
で、今自分はプレミアム会員の過去ログ取得機能を使って、コメントを全て保存するスクリプトを書いてるんだけど
この機能が邪魔でしようがない。
連番で取得出来たら普通に1000件ずつダーッと取得していけばよかったんだけど
この仕様だと最大100件という事になってしまう。
ニコニコ公式配信のアニメは万単位のコメントがザラだから、最低100アクセスから・・・。これは流石にね。
「じゃあ普通のコメント取得方法でアクセスすればいいんじゃね」って思ったけど
この動画は普通のコメント取得方法だとコメント返してくれないっぽい。
「しょーがないから公式配信は我慢して」と思ったんだけど
そうするには「今の動画が公式配信で連番コメントが取得できる動画なのかそうじゃないのか?」が判断出来ない。
コメントを取得する前にスクリプトが知っている情報は視聴ページのURLとGETFLVの戻り値のみ。
SWFのas読んだけど、どんな動画でthread_leavesを作ってるのか作ってないのかの判定は処理出来なかった・・・。
悩みどころ。
を作ってみた。
javascript:(function(){%20var%20t;%20var%20d=document;%20var%20h=new%20XMLHttpRequest();%20var%20r=d.location.href.match(/surl=([A-Za-z0-9]+)/);%20h.open('GET','phpflash/flashfalsephp.php?unum=?'+r[1],true);%20h.onreadystatechange%20=%20function()%20{%20%20if%20(h.readyState==4)%20{%20on_loaded(h);%20}%20};%20h.send(t);%20function%20on_loaded(o)%20{%20var%20r=o.responseText.replace(/test\d+=\d+&test\d+=/,'');%20var%20s=d.getElementsByTagName('td');%20for(var%20i=0;i<s.length;++i){%20if(s[i].align=='center'){%20s[i].innerHTML='<pre>'+r+'</pre>';break;%20}%20}%20}})();
歌ネット
javascript:(function(){%20var%20t;%20var%20d=document;%20var%20h=new%20XMLHttpRequest();%20var%20r=d.location.href.match(/ID=\d+/);%20h.open('GET','./swf/showkasi.php?'+r+'&WIDTH=452&HEIGHT=722',true);%20h.onreadystatechange%20=%20function()%20{%20%20if%20(h.readyState==4)%20{%20on_loaded(h);%20}%20};%20h.send(t);%20function%20on_loaded(o)%20{%20var%20r=o.responseText;%20var%20s=d.getElementsByTagName('span');%20r=r.substr((10+16*4)-1,r.length-(10+16*4)-13);%20for(var%20i=0;i<s.length;++i){%20if(s[i].className=='txt3'){%20s[i].innerHTML='<pre>'+r+'</pre>';break;%20}%20}%20}})();
それぞれ歌詞検索等で歌詞表示ページまで遷移してポチっと押すとFLASHの歌詞がテキスト化できる。
とりあえずFirefoxのみ動作確認。IEは文字数の制限等色々面倒臭かったので途中でやる気失せた。
うたまっぷはなんかAPIなのかバックドアなのかデバッグオプションなのかよくわからないが、何故かテキストを返すURLが用意されてたのでそれを利用。
歌ネットはSWFを解析してテキストを取得。といってもちゃんとヘッダを解析せずに決めうちでヘッダ削除してるだけなので歌詞によってはバグるかも。
Sleipnirでこえ部見たことある人ならわかると思うけれど、1回目はちゃんと再生できるのにもう1度アクセスすると再生できないという怪現象が発生する。
これに対してこえ部(ってかカヤック)は現在「IEかFireFoxで見てちょ☆」という解決策を提示してくる。
が、こえ部見るためだけに別ブラウザを起動するとかできればやりたくない。やりたくないのである。
とりあえず、頑張って調べてここまではたどりついた。
・IEコンポーネントが、キャッシュにあるSWFを再読み込みしないのが原因(つまりkikiでもルナスケでも同じ問題が発生する。純正IEならOK)
・Temporary Internet Files(キャッシュ)のSidebar.swfを削除した後でページリロードすれば聞ける(そらそうだ)
・Proxomitronでなんとかできるんじゃね
ソースはとりあえずここだけで事足りるか。他にもあったけど(kiki関係の掲示板とか)↓
新スレ立てるほどでもない雑談・一言スレ - Fenrir User Community
http://community.tabbrowser.jp/forum/viewtopic.php?p=13561
ということでProxomitronを入れて色々試してみたものの、やり方がわからない。うーん。
キャッシュ無効とかはFLASHには効果がない?スレではswfファイル名に現在時刻付け足せばいいんじゃねみたいに書かれてたけど、その方法もわかんない。
似たような機能のフィルタを改造すればいけるんじゃないかなーと思ったけど見つからない。
もうそろそろ諦めたほうがいいのだろうか(時間的に)。でも諦めたくないなあ。
原油価格を吊り上げる事は、原油の輸出によって国家財政を賄っている産油国にとって、手っ取り早く利益を上げる手段であった。生産調整を行って価格を維持するという伝統的な手段では、抜け駆けをする所が出る。さらに価格が上昇すれば、その価格で採算が取れる地域が産油国となる。価格を吊り上げて利益を増やそうとしたのに、利益を独り占めできない。
生産調整による価格のコントロールは、非効率的であるが、少なくとも、産油国にはそれ以外の手段が与えられていなかった。
しかし、イラクの問題で、アメリカに産油国の安全保障の義務を背負わせるのに成功したことから、原油価格をWTIの相場によって吊り上げるという手段が利用可能になった。
WTIの市場はアメリカの市場であり、それをコントロールする権利は、アメリカにある。コントロールを緩めて、原油価格を吊り上げ、産油国に米ドルをつかませ、その米ドルの運用先として、CDSを準備した。
腐敗したCDSを虚構の高値で売った原油の利益で買わせ、辻褄をあわせるというプランであった。無論、予定外のグローバリゼーションで成長してしまった後進国・中進国の利益も、CDSで吸い取る予定であった。問題は、産油国や成長した国家がそろいも揃って反米で、ユーロにお金を動かし、ユーロがCDSを買ったという事であろう。おかげで、EUは空前の好景気を得たが、虚構が崩れ落ちるのに巻き込まれた。
EUの赤字をコントロールしなければならないという事で、規制でがちがちに固められているWTIであるが、EU側の業者が価格操作をやれるという話に、産油国のSWFを乗っけるという罠が発動していたのである。
産油国にとって、WTIの価格を吊り上げるのは、相互不信の原因でしかない生産量調整よりも、はるかに効率の良い利益の確保であった事から、食いついた。1バーレル=$75という目標も出ていた。
そういうわけで、70ドル前後にまで吊り上げてもう一息、もう一息と、お金を引っ張っていたのだが、そろそろ、ばれたようである。確かに原油価格は上昇しているが、原油の需要自体が減退してきており、油価の上昇によって産油国となった地域の売りを、産油国が買い支えるという、馬鹿げた相場が続いていた事に、気づかれてしまったようである。
やめるには、契約を打ち切るという正当な手段もあるが、それには、産油国のSWF同士で足並みをそろえなければならない。しかし、SWFが資金ショートを起こして破綻したという理屈であれば、足並みをそろえる必要は無いし、高値で掴んだ先物の赤字を補填する義務も無くなる。
WTIの価格がドスンと落ちたが、産油国がSWFを切り離して逃げるのであれば、買支えの実務を請け負っていた所は、損失を減らす為に売りに出る。どこも買わなくなるので、下落が止まらなくなる可能性があるのであった。
[2009.9.25] http://www11.ocn.ne.jp/~ques/diary/diary.html
>ちなみに、「他に見た方がいい文章や本」もそりゃいっぱいあると思うけど、たとえばどんなの?
直接自分の行動に関係あるような本や文章かな。
今の自分に即効性のある物を覚えて、どんどんアウトプットした方が良いと思っただけ。
>ちょっと大袈裟な言い方だけど、「数学なんて勉強して何の役に立つの?」っていう子供の質問と同じだと思う。
この文章って何に役に立つの?って思った理由は、例えば
>>中東のSWF(Sovereign Wealth Fund)が資金ショートしたかもしれないという噂。
…とか見ても、直接関われるような立場に居ないので、知ってても「知ってる」だけで何のアウトプットにもならないと思うから。
中国から合法的に資金を持ち出す事ができないのに、なんで中国企業は原油や資源の買い付けに資金を出しているのかという疑問がきた。
中国の企業が全て民間企業だと思っているから、このような勘違いが発生するのであろう。中国の企業には、外資系企業と、民間企業と、国有企業の三種類がある。このうち、原油や地下資源の買い付けに資金を出しているのは、国有企業だけである。それ以外の企業には、そのような活動が認められていない。したがって、合法的に資金を持ち出す事ができないのである。外資系企業ですら、輸入は国有企業を通さなければやれないので、物資を購入する事で資本を国外に持ち出すという事ができない。輸出はいくらでもできるから、外貨を中国国内に運び込む事はできても、それを持ち出す事ができない。中国の現実に気づいて撤退しようとする前に、山塞(コピー商品)を作り、もし逃げ出したら、怒涛の如くに市場にこれらのコピー商品を流し込み、ビジネスを潰すと恫喝する。山塞を取り締まらないのは中国政府の意思であるし、騙されていた事に気づいた外資系企業に中国の国益に反する行動を起こさせない為に、中国政府自身が山塞を作る指示を出し、輸入品である原料や生産機械の手配をする。これによって、中国から外貨を持ち出せるのは国有企業だけとなっている。中国は、投資したお金を回収できないブラックホールなのである。
中国の国有企業の活動は、石油や地下資源だけではない。SWFとして金融資産を買い占めていたり、その一環として、外資系企業に資本参加していたりという事がある。
そして、昨今の金融危機で外資の中国への投資が止まっているが、実際には、中国に投資する外資が存在している。この外資による投資が、実は、中国の国有企業が、海外から中国に資金を戻す行為である可能性が出てきている。
外資が中国に入れたお金を、中国の国有企業が国外に持ち出し、再び、別の外資の投資に見せかけて、中国にお金を戻しているのである。
中国は順調に経済成長していて、投資対象として有望であるという印象を作り上げ、何も知らない西側企業を中国に引きずり込む手段としては、ローコストで効果が大きい手段と言える。
だが、中国を一つの企業としてみると、外部に投資として出したお金を、再び中国に投資させているのだから、循環増資をしている事になる。
本来ならば、国外投資の回収とするべきで、海外投資の株式や持分として取得している資産の裏付けとなるべき現金は、再び中国に戻されてしまっているとなる。そのお金で、再び海外の企業やファンドにお金を投資しているとなれば、海外資産の帳簿上の残高は順調に増加するし、外資の中国への投資も途切れずに続いているという状況になる。
これは、民間企業がやると不正経理である。不正を取り締まるべき国家が、まさか、やらかしてはいないと思うのだが、中国に投資するという外資の裏を取ろうとすると、その出自が、どうにも胡散臭いのである。
私の持つイメージ
■企業
内容は濃いんだけどやっぱ高い、いまだ7000円とか9000円とかするんでしょ…
■同人
利用者が低スペックでも問題ないFlash(swf)や動画タイプが精力…いや勢力を伸ばしている。
ボリュームは少ないがそもそも全キャラ消化すると作業ゲーすぎてだるい。
よく、悔しい…!でネタにされるクリムゾンなんかは意外と良い出来の作品作ってる。
浅いボリュームを沢山作るって所なんだろうけど、実際それで十分過ぎる。
そもそもおかず用なら動画共有サイトで十分なのだが、
大体はケバい外人がオォーイェスオォーアハァ等言ってるだけで萌えの欠片も無いんだな。
体験版漁る程に「旧概念にとらわれない」個人のエロ…いや創作ぱわーを感じる事が出来ます。
実にフレッシュで良い素材が転がっている。
まぁ今は金無いんで体験版だけで楽しませて貰ってますが、動く!系は本当作者の愛が感じられるね。
>>増田
販促乙。
FlashだとFlashなのにすごいですねって感想貰った時なんか恥ずかしいww
下向いちゃうしww
男にはせめてPremiere使って欲しい・・・
これ僕が作ったんだよってswf見せられたら・・・・もう最悪ww
せめて普通にFlashでもActionScriptやってますぐらいは名乗って欲しい。
常識的に考えて欲しいだけなんです!
あのね?たとえばニコニコ動画でMAD作品やMAD作成講座とかあるでしょ?
それぞれ動画作成やエンコードとか苦心して頑張ってるわけじゃない?
みんな普通にニコニコムービーメーカーやwindowsムービーメーカーやQuickTime Proでやるわけでしょ?
yutori.2ch.net.hp.infoseek.co.jp/w/r/e/wrestleangel/post2ch.swf#host=yutori.2ch.net
ここ↑にあるやつ。
解説よろしく。
movie 'post2ch.swf' { // flash 8, total frames: 17, frame rate: 12 fps, 320x320 px frame 1 { System.useCodepage = true; nret = function (k, v) { return (flash.external.ExternalInterface.call('d', k, v)).toString(); }; host2ch = 'tmp6.2ch.net'; i = _url.indexOf('://'); if (-1 < i) { host2ch = _url.substring(i + 3); } i = host2ch.indexOf('.2ch.net'); if (-1 < i) { host2ch = host2ch.substring(0, i + 8); } path2ch = '/test/bbs.cgi?guid=ON'; l = new LoadVars(); i = _url.indexOf('#'); u = ''; if (0 < i) { u = _url.substring(i + 1); } LoadVars.prototype.sendNoEnc = function (url, target, method) { LoadVars.prototype._toString = LoadVars.prototype.toString; LoadVars.prototype.toString = function () { return unescape(this._toString()); }; ASSetPropFlags(LoadVars.prototype, '_toString', 3); this.send(url, target, method); LoadVars.prototype.toString = LoadVars.prototype._toString; }; ASSetPropFlags(LoadVars.prototype, 'sendNoEnc', 3); } frame 2 { _root.nowtime = null; _root.secondpost = null; _root.FROM = null; _root.mail = null; _root.MESSAGE = null; _root.subject = null; _root.ng = null; } frame 3 { (flash.external.ExternalInterface.call('c')).toString(); } frame 9 { if (_root.nowtime == null) { if (!_root.ng) { gotoAndPlay(3); } else { this.stop(); } } } frame 10 { if (_root.nowtime == null) { gotoAndPlay(3); } nowtime = _root.nowtime; l.addRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); l.hana = 'mogera'; l.time = '1180000000'; if (l.time < nowtime) { l.time = nowtime; } l.key = ''; l.bbs = 'kitchen'; l.MESSAGE = '%82%D3%82%F1%82%C7%82%B5'; l.subject = '%82%D3%82%F1%82%C7%82%B5'; l.mail = ''; l.FROM = '%82%D3%82%F1%82%C7%82%B5'; l.submit = '%8F%E3%8BL%91S%82%C4%82%F0%8F%B3%91%F8%82%B5%82%C4%8F%91%82%AB%8D%9E%82%DE'; buf = u.split('&'); i = 0; goto 623; for (;;) { ++i; label 623: if (i >= buf.length) break; a = buf[i].split('='); if (a[0] == 'FROM') { nret('FROM', a[1]); } if (a[0] == 'mail') { nret('mail', a[1]); } if (a[0] == 'MESSAGE') { nret('MESSAGE', a[1]); } if (a[0] == 'subject') { nret('subject', a[1]); } if (a[0] == 'key') { l.key = a[1]; } if (a[0] == 'time') { l.time = a[1]; } if (a[0] == 'bbs') { l.bbs = a[1]; } if (a[0] == 'host') { host2ch = a[1]; } if (a[0] == 'path') { path2ch = a[1]; } } } frame 16 { if (_root.nowtime == null) { gotoAndPlay(3); } if (_root.FROM != null) { l.FROM = _root.FROM; } if (_root.mail != null) { l.mail = _root.mail; } if (_root.MESSAGE != null) { l.MESSAGE = _root.MESSAGE; } if (_root.subject != null) { l.subject = _root.subject; } if (l.key != '') { l.subject = ''; } if (l.subject != '') { l.key = ''; } l.sendNoEnc('http://' + host2ch + path2ch, '_2ch', 'POST'); } frame 17 { if (_root.secondpost != null) { _root.secondpost = null; gotoAndPlay(4); } _root.nowtime = null; gotoAndPlay(2); } } ||>
地味になって残念
”「組曲『ニコニコ動画』」はニコニコ版num1000.swfだ”って声をどこぞで聞いた。
最近のニコニコになんとなーく既視感を感じてたんだけど、胸のつっかえが降りた気分。
もうホント、あのころの某巨大掲示板の某フラッシュ板で発表される作品のほとんどが「PV系」「矢印」「ユーロビート」だった気がする。もしくは公開されたソースコードを用いてのリミックス作品。
あくまで今思い出して、の話だけど。絶対的な量とかは今でも確かめようもないんだけど。
でもそれこそ今のニコニコの「歌ってみた」とは比較にならないくらいの規模だったように思えるのだ。
よく出来てるなぁ。今見てもそう思う。
見つけて、わーすげえ。
こりゃ、まだ日本じゃ紹介されてなくね?
と思って、はてぶ探したらもうあるじゃないか・・・。
でも、5つくらいを合わせて20user程度とはこれいかに?
需要ないのかねー。
http://www.sjeweb.com/jawa/viewtopic.php?t=2796
1. 真ん中のPandora media playerのリンクからDL。
2. その下にある2つのリンクでFLASH9をアンインストール&FLASH8をインストール。
3. C:\Documents and Settings\USERNAME\Application Data\Mozilla\Firefoxのpluginreg.datをエディタで開く。
4. Ctrl+Fで検索を開き、「flash」で検索。
5. 下のコードの「8.0 xxx R22」を「9.0.21 d55」に書き換え。
$
Shockwave Flash 8.0 xxx R22|$
Shockwave Flash|$
2
0|application/x-shockwave-flash|Macromedia Flash movie|swf|$
6. Pandora media Playerを起動。
7. てきとーにsettingする。(ヒント:cruiseとか)
MTASCでFlash Lite 2のSharedObjectを使う
http://anond.hatelabo.jp/20070118224057
↑に「リスナーを設定する必要があります。」とあるのでhaXeの↓に
(インストールフォルダ)\std\flash\SharedObject.hx
↓を追加する
#if flash static function addListener(objectName:String, notifyFunction:Dynamic) :Void; static function removeListener(objectName:String):Void; #end
サンプルの内容は1でカウントアップ、3でカウントの表示。
でサンプル↓をSharedObjectHaxeRei.hxと名前をつけて保存。
import flash.MovieClip; import flash.SharedObject; import flash.Stage; import flash.Key; class SharedObjectHaxeRei { static function main () { var sor : SharedObjectHaxeRei = new SharedObjectHaxeRei (flash.Lib._root); } var Prefs : SharedObject; public function new (mc: MovieClip) { mc.createTextField ("tf", mc.getNextHighestDepth () , 0, 0, Stage.width, Stage.height); mc.tf.text = "SharedObjectHaxeRei\r"; SharedObject.addListener ("Prefs", loadCompletePrefs ); // 共有オブジェクトを作成することができる Prefs = SharedObject.getLocal ("Prefs"); //キーリスナーの指定 Key.addListener (this); } //キーアップイベントの処理 public function onKeyUp () : Void { switch (Key.getCode ()) { case 49 ://1 セーブ if (Prefs.getSize() == 0) { Prefs.data.count = 0; } else { Prefs.data.count++; } case 51 ://3 ロード if (Prefs.getSize() == 0) return; flash.Lib._root.tf.text = Prefs.data.count + "\r" + flash.Lib._root.tf.text; default : } } function loadCompletePrefs (mySO : SharedObject) { flash.Lib._root.tf.text = "call loadCompletePrefs: " + "\r" + flash.Lib._root.tf.text; } }
コンパイルするにはSharedObjectHaxeRei.hxmlを作成して↓を記述
# SharedObjectHaxeReiのコンパイル用 -swf SharedObjectHaxeRei.swf -swf-header 240:320:10 -swf-version 7 -main SharedObjectHaxeRei
上記を↓でコンパイルする。
haxe SharedObjectHaxeRei.hxml
リアルタイム通信を必要とするようなリッチなjavascriptを動かす環境なら、当然のようにFlash Playerもインストールされてるのではなかろうか。
それならjavascriptからswfを制御して、swfからXML Socket叩いて通信した方が、取りこぼしが少なくクロスプラットフォームに書ける気がする。
100% pure javascriptである必要があるのか?