CAD日記

主にAutoCADのことについて書いているけど、近頃は投資系ネタに注力している。自動売買、仮想通貨、PC関係、プログラミングなど。@caddiary

Web

Action Script

投稿日:

Flashを使ったサイトの改造を請け負ったことからこの格闘が始まった。

かれこれ3週間になるか。

ここへ来て、ようやく1つの成果が出たので書いてみる。

MP3を再生するだけなんだけど、容易ではなかった。

最初の仕様は以下の通り。

・16曲の中からランダムな位置から再生を始める

・曲名とファイル名はXMLに記述されている

・ON/OFFボタンとNEXTボタンがある

改造要求は、初期状態でOFFにするというだけ。

サイトを開いたら、必ず音楽が流れるのはうざいということだな。

前任者から引き継いだのが、FLAファイルとSWFファイルだから、

FLAファイル内のActionScriptをちょいと直せばいいだろう

と考えていたのは甘かった。

FLAファイルとSWFファイルのフェーズがあってなかった。

つまりFLAファイルが古いもので、音楽再生機能が実装されてなかったのよ。

前任者は雲隠れしていて音信不通。

しかたなく、ActionScriptを学習することに相成ったのね。

SWDからFLAファイルに逆変換するなんてツールもあったけど、

怪しげなツールだし、ActionScript部分が変換されないので、使えなかった。

MP3の再生とXMLは簡単にできた。

曲名を表示するためのテキストフィールドもすぐ理解できた。

ActionScriptなんてかっこいい名前が付いてるけど、

ようはJavaScriptだからね。

難航したのは、ボタンだな。

ボタンの作成と、ボタンを押されたときのイベントをどうやってとるかは

けっこう難しかった。ロールオーバーとかね。

ON/OFFを1つのボタンにして、押される度にボタンの絵を変更するのが、

最大の難関だったな。

ムービークリップに2つのボタン(ONとOFF)を、フレームとして登録して、

ボタンが押される度に、gotoAndStopでフレームの移動させるという方法を

やってたんだけど、この方法だとボタンのロールオーバーが無効になっちまう。

苦肉の策として、ボタンを2つ重ねて配置して、一方だけ表示しておくようにした。

ボタンが押されたら自分を消して、消されているほうのボタンを表示するように。

ボタンクラスのプロパティーの_visible で制御できる。

ActionScript、おもしれぇじゃん、て感じかな。

奥行きの深さを感じた。

タイムライン、ライブラリなんかのウインドウ内操作やスクリプトエディターの

ちょっとした動きにかなりくせがあるので、最初はとまどったよ。

機会があれば、極めてみたい世界だな。

最後に梅雨の空を1枚。

-Web
-

執筆者:


  1. miya より:

    拝啓 CAD日記 様
    miyaと申します。
    メールアドレス不明のため、こちらに失礼致します。
    いつもHPを拝見させて頂いております。
    web page の増加に伴い、自分のブックマークが膨大な数になってしまい、
    そのブックマークをhtml形式にて整理致しました。
    そしてこの度、私もHPを開設し、そのブックマークを”AutoCAD Web index”として公開する事となりました。
    その中で、貴HPも紹介させて頂いておりますので、ご報告致します。
    尚、カテゴリ分けやコメントにつきましては、私の私的なファイルの公開ですので、寛容にお願い致します。
    現場や客先にも持って行けるように、一枚もので作りました為、あまりいい出来ではございませんが‥。
    まだ内容が乏しくて恥ずかしい限りではありますが、
    もしよろしければ、相互リンクを希望致します。
    アドレスは
    http://acad.web.fc2.com/
    神のみぞ知る蟹の味噌汁
    です。
    AutoCAD全般—47 site
    AutoLISP——17 site
    MACRO———14 site
    VBA———–7 site
    AcadRemocon—7 site
    TOOL———-45 site
    MANUAL——–31 site
    その他CAD—–18 site
    海外———-56 site
    翻訳サイト—-11 site
    ウイルス情報–1 site
    全254siteにリンクしております。(サイトオープン時)
    私の遥かなる希望と致しましては、HP管理者の方達がBBSに更新情報を書き込んで下さるくらいになれたらな。と、
    思いを遥か遠いところまで飛ばしております。
    さらに「こんなサイトもありまっせ~。」といった情報もBBSに書き込んでいただければ大変嬉しく思います。
    これからも貴HPにて勉強させて頂きます。
    私のHP共々、どうぞよろしくお願い致します。
    また、私にとってとても刺激になる記事が多数ございました為、
    日記のほうでご紹介させて頂きました。
    断りもなしにすいません。
    尚、HPの宣伝になってしまいますので、CAD日記様ご確認後、この書き込みは削除して下さい。
    よろしくお願い致します。
    2006.7.22
    敬具

  2. CAD日記 より:

    miya さん、こんにちは。
    リンクありがとうございます。相互リンクさせてもらいました。
    今まで、読んでるブログ(RSS)という形でしかリンクを張ったことがなかったんですが、別にリンクコーナーを設けて「神のみぞ知る蟹の味噌汁」と書いてみました。なかなかよい命名ですね。それから、「AutoCAD Web index」は、私にとっても役に立ちそうです。そして、その仲間に入れてもらったのは大変光栄です。
    日記も読んでみました。ことわりなしに...というのは特に気にしなくてもよいですよ。逆に宣伝してもらいまして、ありがとうございます。
    今後もよろしくお願いします。

  3. miya より:

    おおっ!!
    初相互リンクですっ!有難うございます!
    しかも、貴blog内でも初!
    私なんかとゼンゼン住んでる世界が違うのに、嬉しい限りです。
    こちらこそよろしくお願い致します。

comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

レンタル鯖

サーバのことを鯖というのは2ch用語です。それはどうでもいいのですが、レンタルサーバ(ホスティングともいう)についてあれこれと。 以下知人の話です。あるきっかけで、ホームページを運営してくれないか、と …

no image

STUDIO8

ついに購入、STUDIO8。 妻のWeb系仕事には欠かせないソフト。 ドリ、フラ、ファイの3本柱に、その他もろもろ。 MX2004からどれだけ変化しているか。 しかし、ソフトってのは高いな。 Adob …

no image

もしかして

googleの便利機能です。「もしかして」、英語サイトでは「Did you mean」と出ます。 ちょっと調べものがあって、「adaper」というキーワードをYahoo!で検索したのですが、ロクな検索 …

no image

パンくず

夢と現実の狭間から聞こえてきた言葉、それがパンくずでした。 某巨大ソフトウェア企業による講習会でした。メインテーマではなく、間接的な話題として出てきた単語のようです。とってもインパクトのある言葉で、頭 …

no image

スパム(SPAM)

ゴーヤチャンプルーを最近好きになりました。ゴーヤの独特のにがみがくせになります。最初食べたときは、そのにがみが嫌だったんですが、慣れてくると好きな味になりました。味覚なんて当てになりません。 ゴーヤチ …