TEXT.SPACEをFLASH7以降で動かす為には?

このQ&Aのポイント
  • levitated.netのTEXT.SPACEをFLASH7以降でも正常に表示する方法を教えてください。
  • 現在の私のスキルでは修正できないため、修正方法を説明しているサイトを教えてください。
  • 要望:FlashPlayer7以降で正常に動作するTEXT.SPACEの修正方法や関連サイト情報を教えてください。
回答を見る
  • ベストアンサー

TEXT.SPACEをFLASH7以降で動かす為にはどうすればいいでしょうか?

levitated.netというサイトでソースを配布されているTEXT.SPACE(http://levitated.net/daily/levTextSpace.html)をダウンロードしてみたのですが パブリッシュ設定でバージョンをFlashPlayer6であれば正常に表示されるのですがバージョンをFlashPlayer7以降でパブリッシュすると正常に表示されなくなります。 バージョンをFlashPlayer7以降(ActionScript2.0)でも正常に表示するようにソースを修正したいのですが現在私のスキルでは修正することができません。 どなたかわかる方がおられましたら教えていただければと思っております。 もしくは修正方法を説明しているサイトなどありましたらご教授してください。 よろしくお願い致します。

  • Flash
  • 回答数2
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.2

#1です。 こちらこそ検証が不十分でもうしわけありません。 Flash Player 7 用 SWF 以上は, 変数 の初期値の扱いが代わったとともに 大文字/小文字 の区別が付いたんです。 同じくメインタイムラインのレイヤー「logic」のフレーム1のスクリプトの 32行目辺りにあるコレ↓が間違ってます。 initialization = {txtword: word, x: x, y: y, z: z}; こう↓すべきです。 initialization = {txtWord: word, x: x, y: y, z: z}; #1で書いた内容は作者のミスではなく勝手なFlashの仕様変更によるものですが, こちら(大文字/小文字 の件)は作者のミスです。

teru577
質問者

お礼

ご回答ありがとうございます。 まだFLASHをし始めて間もないので勉強になりました。 指摘していただきました箇所を修正して動作を確認いたしました。 本当にありがとうございました。

その他の回答 (1)

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

【原因】 変数 depth の初期値が設定してありません。 Flash Player 6 までは初期値を設定されていない変数の値は 0 または ""(←空白文字列) として扱われます。 ですから, nombre = "word"+String(depth++); のようなことをいきなり書いても,  depth++    ↓  depth = depth + 1    ↓  depth = 0 + 1    ↓  depth = 1 になるのですが, Flash Player 7 の場合 depth は 0 でも "" でもなく 「存在しない物は存在しない!」 と扱われますから,  depth++    ↓  depth = ??? + 1    ↓  depth = ??? になってしまって,深度が順次指定されません。 【対処】 メインタイムラインのレイヤー「logic」のフレーム1のスクリプト // convert the string of words into an array of words this.wordList = new Array(); this.wordList = this.somewords.split(" "); の下辺り(21行目辺り)にでも, var depth = 0; の一行を加えてみてください。 これで動作すると思います。

teru577
質問者

お礼

さっそくご回答頂きありがとうございます。 変数 depth の初期値の設定がされていないためだったんですね。 大変参考になりました。 教えていただいた対処で動作の確認ができました。 本当にどうもありがとうございました。

teru577
質問者

補足

すみません。 ひとつ問題がありました。 ご回答のとおりにvar depth = 0;を追加して 動作はしているのですが、表示されている文字が全て "word"となってしまっております。 本来ならば17行目に記述されている単語がランダムで表示されるはずなのですが他に何か原因があるのでしょうか。

関連するQ&A

  • FLASH どのディスプレイでも全画面表示

    FLASH どのディスプレイでも全画面表示 1950px X 1050pxでFlash作成をしています。 どの大きさのディスプレイでも、全てウィンドウに収まるように、表示させたいのですが どうすればいいでしょうか? CS4のFlash パブリッシュのFlashPlayerのバージョンは8で ActionScriptは、2.0を使用しています。

  • 白いスペースの怪

    http://www.ageless-beauty.net/shop/ca101_epi.html 上記ページですが、スクロールしていくと、下段の部分にがら~んとした白いスペースがあるんですが、これを修正するにはどうしたらよいんでしょうか?ソースを見る限り、なぜこのようなことになっているかわからないんです。

  • Flash系サイトが見れない??

    現在使用しているパソコンはWindowsVista HomePremiumです 最近になってニコニコ動画や一部のFlashコンテンツが表示されなくなりました なのでAdobeのサイトにて最新版へアップグレードしたのですが改善されません なのでFlashPlayerかIEを再インストールを修復または再インストールを実施したいと思っています しかしアンインストーラー等が見つからないので削除のし様がありません せめてFlashだけでもいいのでアンインストール手順を教えてください ちなみにFlashPlayerのバージョンは9,0,47,0と表示されます

  • youtubeの動画などのflashが見られません。。。

    こんにちは。題の通りです。 約一週間ぶりにパソコンを起動させるとこうなっていました。 一週間前は見れたのに今日は「最新のflashplayerをインストールして下さい」という表示になります。 最新版をインストールしてみてもこの表示が出ます。 どこかのサイトに、アンインストールしてから再度インストールするという方法が載っていたのですが、パソコンにインストールしたはずのflashplayerが見付かりません。 何度やっても同じ状況です。 ちなみにJavaScriptは有効になっていました。 今日パソコンを起動させたとき、flashplayerのバージョンアップ(?)が表示されていたのですが、それが関係しているのでしょうか? その時は「完了しました」と何事もなく終わりました。 どなたか教えて下さいm(_ _)m

  • 筆まめの住所内のスペースが消えます

    筆まめバージョン26を使っていますが、住所に半角スペースがあると、半角スペースが消えて印字されます。 どのようにすれば半角スペースを表示できますか? 全角スペースなら表示できるのは知っていますし、自動改行でくっついているわけではありません。 例、○○町12-3 101→○○町12-3101 となってしまいます。 ※OKWAVEより補足:「ソースネクスト株式会社の製品・サービス」についての質問です。

  • ブラウザによってスペースができる

    HTML 4.01とCSSを使って、W3Cのガイドラインに準拠したサイトを作っています。 そのサイトを、Internet Explorer(以下、IE)とFirefoxで動作確認しています。 ソースを見やすくするために、タブでインデントを施しています。 【サンプル】 <div id="header">   <h1>サンプルページ</h1>   <p>これはサンプルページです。</p> </div> このようなソースをIEで確認すると問題ないのですが、 Firefoxで確認するとタブがスペースとなって表示されてしまいます。 なので、IEにあわせてmarginなどを設定すると、 Firefoxで見た際に大幅にデザインが崩れてしまいます。 (marginの値+タブのスペースが表示されるため。) そこで、インデントを削除して確認してみてもまだ若干スペースがあります。 どうやら、改行がスペースとして表示されているみたいです。 Geckoのレンダリングエンジンの場合になるように思うのですが、 これを回避する策はないのでしょうか? できれば、インデントはそのままにしておきたいと思っています。 (ソースが見にくくなるため。) 回避する策を知っている方がいましたら、どうかよろしくお願いします。

    • ベストアンサー
    • HTML
  • 最新のFlashPlayerが正常にインストールされているのに・・・

    WINDOWS XPプロのSP2 IE7 FlashPlayerのバージョン 9.0.115.0 最新のFlashPlayerが正常にインストールされているにも拘わらず、 「お使いのブラウザには最新のFlashPlayerがインストールされていません」と表示されてしまいます。 因みに、YouTube等の動画サイトは正常に閲覧できますが、例えば、 http://wwwz.fujitv.co.jp/abarenbou-mama/index.html は上記の表示が出てきますw FlashPlayerのアンインストーラーをダウンロードして、再起動→アンインストール→再起動→新規インストール→再起動してもダメでした。 原因(解決策)としてどのようなことが考えられますでしょうか?

  • フラッシュがIEで表示されない

    フラッシュでサイトを作成していたのですが、 友人のブラウザからフラッシュが表示されないという現象がおこってしまいました。 他のパソコンのIEでは問題なく表示されているのですが、 一人の友人のパソコンのIEのみ表示されないのです。 表示されずにリンクがきれているときに出る「×」マークがでています。 フラッシュプレイヤーはインストールされており 他のフラッシュを使用したサイトは問題なく見れるそうです。 友人のネットワーク環境 ブラウザ:IE6 OS:windows XP フラッシュサイトの制作環境 OS:WinXP ソフト:FlashCS3 DreamWeaverCS3 フラッシュのパブリッシュ設定は下記でおこなっています。 ActionScript2.0 FlashPlayer 7 もし何か原因になりそうなことが思い当たる方がいたら 教えていただきたいです。 よろしくお願いします。

  • Flashゲームのブラウザ内での動作について

    Flashゲームをサイトにアップしています。 そのゲームの中でスペースキーでスタートし、矢印とスペースキーでゲームを進めるように プログラムしたゲームがあるのですが、動作しないことがあります。 FlashCS5 にてActionscript3.0で作成しました。 ホームページの中で動作するようにしているのですがページがそのゲームのページに移動したら スペースキーでスタートをしたいのです。 しかし、一度その画面内をクリックしないと旨く動作しません。 クリックしてもだめな場合があります。 考えられる原因や回避方法を教えてくださいませんか? 例えば別ウィンドウで表示し、画面内にスタートと言うボタンを付けたら大丈夫とか パブリッシュするバージョンの問題とかを考えましたがご経験のある方どのような原因が考えられるかをアドバイスお願いします。

    • ベストアンサー
    • Flash
  • flashで月齢

    携帯電話の待ち受けflashを作っていて、その中に月齢を表示したいと考えています。 ググったりして探してはみたものの、PC用やブログパーツばかりが出てきて、肝心の待ち受けflashに使えるソースを発見することは出来ませんでした。 ・作成ツールはsuzukaで、actionscriptは1.1。 ・傾きや方角は不要で、満ち欠けだけを再現。 ・精度は高ければ高いほど良い。 作り方を知っている方がいらっしゃいましたらお願いします。 作り方を説明しているサイトがあれば、一緒に教えていただけると嬉しいです。

専門家に質問してみよう