Flashなブログ [ 動くWebは好きですか?]

過去の遺産としてページ自体は遺しております(※sampleリンク切れあり)Yahooブログが閉鎖とのこと、今までありがとう

過去の投稿日別表示

[ リスト | 詳細 ]

全1ページ

[1]

ここはFlashとかデザインとか語るブログですが、音楽も語りたくなってしまいました。大丈夫、たぶん音楽もデザインです。えー、伊藤家とかに説明で出てくる(たぶん)偉い人が『あ、それはヒューマニズム・エントロピー・なんとかですね』とか、言うのかも知れませんが、全く知りません。これも現段階唯一のお気に入りブログ登録者であるpono_koさんのせい(おかげ)です。

私は基本、J-POPしか聞きません。それは「カラオケで歌いたいだけだから」。歌が昔から好きで、歌うの大好き、聞かれるの大好き。B'zとか、イエモン、サザン、ミスチル、河村隆一(LUNASEA)とか聞きました。ました?そう、実は2年前からJ-POPやめて『J-HIPHOP』にしました。

※J-HIPHOPは「蔦屋のHIPHOPコーナー」を基準に定義しています


■現在の自分の中のベスト3

1位:Dragon Ash やっぱノリとケンジの声サイコー(略称DA)
2位:RIP SLYME ノリだけなら間違いなくトップ・実力アリ
3位:ORANGE RANGE 時々ハズす…。サビはいいんだけど…な曲多し。だけど基本イイ

うん。iPodのライブラリ名「新曲(じゃない)」は、自分の中で今アツイ曲を入れている。そこはいまだにDAがハバをきかせている。特にアルバム「Viva La Revolution」のノリはいつ聞いてもイイ!

ここまで書くと、なんだよ。DAどこがいいの?聞いた事ないし。とか思う人も多いと思う。実は『私も2年前までそうだった』。遡る事5年前───生徒が「センセ、Dragon Ash とか聞く?好き?」と、その時名前だけしか知らなかったので「好きかどうか分からん、ほとんど曲知らないから」って言ったら『聞け!文句言わずに!ゴルァ!くぁwせdrftgyふじこlp;…』とかって、アルバム3枚分を私にくれた。だが、そこから3年、聞かれる事がなかった。そして2年前、ふと「聞いてみようかな?」と思ったそこから自分の中で一大センセーションですわ。(すみません、センセーションとか意味知りません)

もう…♪とーりーこーにーなーりーましたー(民生?)

寝ても起きてもDA三昧。その後HIPHOPというジャンルが、実は一番自分の血液のビートにジャストフィットだという事を運命的に感じるわけです。『聞かず嫌い』は良くないですね。たまには自分の知らないジャンルを聞いてみると、不思議な、そして運命的な出会いが待っているかも知れません。

───かしこ。
ActionScript [ 初級編 ] Flash _ ActionScriptで(ブラウザの)別ウインドウを開こう

…で、いきなりFlashのActionScript講座とかやっちゃうわけですよ。ただ、設定としてはやはり決めなきゃまずいので、今回は「初級編」です。良く掲示板などでもあるFAQ的な存在になる可能性もありますが、その「まとめ」という意味でも載せていこうと思います。初級第一回は、ActionScriptとJavascriptの連携ですね。別ウインドウを開きたい場合ではなくても、単純にFlashとJSの連携の練習にもなるはずですので、やった事ない方はお試し下さい。


※各セクション毎に、最初に出てきた時を除き、2回目以降は単語を略して記載しています。
 ActionScript=AS/Javascript=JS など

※また、各ASは見た目を分かりやすくするためのインデントに半角スペースを使っています。
 そのままのコピー&ペーストで動かない場合は『半角スペースを除去』してください。

ベータ版だからか分かりませんが、スクリプトの途中でへんな改行とか入る場合があります。
 コピーする際はお気を付けください。



■Flashから別ウインドウを開きたい

良くある手法ですが、やり方は大きく分けて2種類。Flash上で直接JSを記述するパターンと、Flashを配置したHTML側に設定したJSをコール(呼ぶ)する手法。まずは『Flash上で直接JSを記述するパターン』を見てみましょう
□□□ Flash側でJSまで記述する場合

まずはボタンに仕込む場合がほとんどだと思われますのでOn()と併用して記述しておきます。

on(release){//ボタンが押された時(正確にはマウスボタンを離した=決定の意思表示をした時)
  getURL("javascript:newwin=window.open('ファイルのURL','ウインドウ名','width=幅,height=高さ');void(0);");
}

なんて感じです。ファイルのURLの場所に、新しく開いたウインドウに最初に表示させたいデータのURLを記述してください。例えばindex.htmlだったり、../menu.htmlだったり。widthとheightは新しく開くウインドウの縦横のサイズ指定です。直接数値を指定して構いません。幅500pixel×高さ300pixelで開きたい場合にはwidth=500,height=300としてあげてください。

その他、属性を追加する事もできます。その他の項目と言えば以下のようなものがあります。属性を増やしたい時は「,」で区切って追加していきます。欲しいものだけ追加しましょう。

・toolbar=no ウインドウにツールバーを表示させるか否か no(または0)/yes(または1)

・location=no ロケーションバーを表示させるか否か no(または0)/yes(または1)

・directories=no ディレクトリバーを表示させるか否か no(または0)/yes(または1)

・scrollbars=no スクロールバーを表示させるか否か no(または0)/yes(または1)

・status=no ステータスバーを表示させるか否か no(または0)/yes(または1)

・menubar=no メニューバーを表示させるか否か no(または0)/yes(または1)

・resizable=no リサイズ可能かどうか no(または0)/yes(または1)

・left=0 新しく開くウインドウの横方向の位置 画面の左上を0(基準)とする 単位:ピクセル

・top=0 新しく開くウインドウの縦方向の位置 画面の左上を0(基準)とする 単位:ピクセル
□□□ Flash側からHTMLに設定したJSをコールしてウインドウを開きたい

こちらもボタンとの併用で良いと思います。こちらはFlash側に記述するものと、HTML側に記述するものと別れます。一瞬面倒だと思うかも知れませんが、後からウインドウのサイズや属性を変更したいと思った時、Flashアプリケーションを起動せずとも、該当のHTMLをメモ帳やSimpleTextで開くだけで容易に修正できるメリットがあります。

---Flashのボタンに記述
on(release){
  getURL("javascript:openNewWin();");
}

---HTML(HEAD内など)に記述
function openNewWin(){
	newwin=window.open("ファイルのURL","ウインドウ名","width=幅,height=高さ");
}

ここで気になるのは「openNewWin()」という関数ですが、これは『私が勝手に作ったもの』です。名前は他の命令や予約語と呼ばれる、既に使用されている文字列と重複しなければ、どんな名前を付けても構いません。ただし英数字だけにしてください。短くて、自分が分かるのであれば…

→  getURL("javascript:wOpen();");//wOpenという関数を作った場合↓

→  function wOpen(){
      newwin=window.open("ファイルのURL","ウインドウ名","width=幅,height=高さ");
    }

でもいいでしょう。ちなみに、こちらも『Flash側でJSまで記述する場合』で説明した『属性』は、もちろん追加可能ですので、好きなように試してみてください。
間違い・疑問・質問などありましたらコメントください。宜しくお願い致します。

全1ページ

[1]


よしもとブログランキング

もっと見る

プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事