<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
   <title>Flash ActionScript2.0入門ノート</title>
   <link rel="alternate" type="text/html" href="http://oshige.com/flash/note/" />
   <link rel="self" type="application/atom+xml" href="http://oshige.com/flash/note/atom.xml" />
   <id>tag:oshige.com,2009:/flash/note//7</id>
   <updated>2009-08-02T05:38:41Z</updated>
   <subtitle>大重美幸　ActionScript 2.0 オブジェクト指向をがんばろう！</subtitle>
   <generator uri="http://www.sixapart.com/movabletype/">Movable Type Open Source 4.1</generator>


<entry>
   <title>ActionScript3.0入門ノート CS4</title>
   <link rel="alternate" type="text/html" href="http://oshige.com/flash/note/2009/07/post_95.html" />
   <id>tag:oshige.com,2009:/flash/note//7.3639</id>
   
   <published>2009-07-07T01:29:05Z</published>
   <updated>2009-08-02T05:38:41Z</updated>
   
   <summary>2009年8月1日に発売になりました。 まったく新しいActionScriptの...</summary>
   <author>
      <name>oshige</name>
      <uri>http://oshige.com</uri>
   </author>
   
      <category term="お知らせ" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://oshige.com/flash/note/">
      <![CDATA[2009年8月1日に発売になりました。

<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="51l0+xsmxeL._SL160_.jpg" src="http://oshige.com/flash/note/images/51l0%2BxsmxeL._SL160_.jpg" width="124" height="160" class="mt-image-none" style="" /></span>

<strong>まったく新しいActionScriptの世界にようこそ。</strong>

Adobe Flash CS4
<big><strong> 詳細！ActionScript3.0入門ノート[完全改訂版]</strong></big>
AS2からAS3に移行するなら、この本からスタートです！

今回も原稿を抜粋して公開しています。
初心者向けに完全改訂した内容をチェックしてください！
サポートページ→<a href="http://oshige.com/flash/as3note_cs4/">ActionScript3.0入門ノート CS4</a>]]>
      
   </content>
</entry>

<entry>
   <title>AS3.0サマーキャンプ2008</title>
   <link rel="alternate" type="text/html" href="http://oshige.com/flash/note/2008/06/as302008.html" />
   <id>tag:oshige.com,2008:/flash/note//7.3402</id>
   
   <published>2008-06-20T03:40:34Z</published>
   <updated>2008-06-20T03:41:05Z</updated>
   
   <summary>好評の去年に引き続き、今年もAS3.0サマーキャンプやります！ ActionSc...</summary>
   <author>
      <name>oshige</name>
      <uri>http://oshige.com</uri>
   </author>
   
      <category term="お知らせ" scheme="http://www.sixapart.com/ns/types#category" />
   
      <category term="セミナー" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://oshige.com/flash/note/">
      <![CDATA[好評の去年に引き続き、今年もAS3.0サマーキャンプやります！

ActionScript3.0入門２日間トレーニング
まずは、東京渋谷 、7月15日、16日の２日間。
AS1.0、AS2.0からAS3.0に移行したい人向けの充実の内容です。
ただいま、受付中！
<a href="http://event.67.org/summercamp/oshige1/"><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="summercamp2008.jpg" src="http://oshige.com/blog/index/images/summercamp2008.jpg" width="234" height="60" class="mt-image-none" style="" /></span></a>

※AS3.0中級編は8月26日、27日の予定です。]]>
      
   </content>
</entry>

<entry>
   <title>p381〜p383</title>
   <link rel="alternate" type="text/html" href="http://oshige.com/flash/note/2008/04/p382.html" />
   <id>tag:oshige.com,2008:/flash/note//7.3335</id>
   
   <published>2008-04-14T14:04:57Z</published>
   <updated>2008-04-14T14:14:07Z</updated>
   
   <summary>Tweenクラスのインスタンスをローカル変数imgTweenで保持していますが、...</summary>
   <author>
      <name>oshige</name>
      <uri>http://oshige.com</uri>
   </author>
   
      <category term="正誤データ（3刷)" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://oshige.com/flash/note/">
      Tweenクラスのインスタンスをローカル変数imgTweenで保持していますが、この方法ではトゥイーンが最後まで行われないことがあるようです。トゥイーンが最後まで行われるように、imgTweenをインスタンス変数で宣言してください。これでうまくいくはずです。

p.381スクリプト　10行目に挿入
訂正前：
		var imgHolder:MovieClip;

		//コンストラクタ

訂正後：
		var imgHolder:MovieClip;
		var imgTween:Tween;

		//コンストラクタ

----------
p.381スクリプト　下から10行目
訂正前：
var imgTween:Tween = new Tween(
訂正後：
imgTween = new Tween(

---------
p.382 １つ目の例：Tweenクラスでフェードイン
訂正前：
var imgTween:Tween = new Tween(
訂正後：
imgTween = new Tween(

---------
p.382 ３つ目の例：水平スケールをトゥイーンする
訂正前：
var imgTween:Tween = new Tween(
訂正後：
imgTween = new Tween(

---------
p.383 1つ目の例：回転角度をトゥイーンする
訂正前：
var imgTween:Tween = new Tween(
訂正後：
imgTween = new Tween(
      
   </content>
</entry>

<entry>
   <title>p61</title>
   <link rel="alternate" type="text/html" href="http://oshige.com/flash/note/2007/01/p61.html" />
   <id>tag:oshige.com,2007:/flash/note//7.2928</id>
   
   <published>2007-01-24T15:44:34Z</published>
   <updated>2007-01-24T15:50:55Z</updated>
   
   <summary>■フレームアクションが実行されるタイミング 誤：たとえば、フレーム5がキーフレー...</summary>
   <author>
      <name>oshige</name>
      <uri>http://oshige.com</uri>
   </author>
   
      <category term="正誤データ（3刷)" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://oshige.com/flash/note/">
      ■フレームアクションが実行されるタイミング

誤：たとえば、フレーム5がキーフレームになっているフレーム5〜10の区間が再生される場合は、フレーム4からフレーム5に移ったとき、あるいはほかのフレームからこの区間にジャンプしてきたときに1度だけ実行されます。

正：たとえば、フレーム5がキーフレームになっているフレーム5〜10の区間が再生される場合は、ほかのフレームからフレーム5に移ったときに1度だけ実行されます。
      
   </content>
</entry>

<entry>
   <title>印刷するとフィルタ効果が出ない</title>
   <link rel="alternate" type="text/html" href="http://oshige.com/flash/note/2007/01/post_94.html" />
   <id>tag:oshige.com,2007:/flash/note//7.2921</id>
   
   <published>2007-01-21T09:05:02Z</published>
   <updated>2008-04-15T05:54:23Z</updated>
   
   <summary>フィルタ効果のトラブルをもう１つ。（実はまだまだあるんです） テキストやムービー...</summary>
   <author>
      <name>oshige</name>
      <uri>http://oshige.com</uri>
   </author>
   
      <category term="トラブル" scheme="http://www.sixapart.com/ns/types#category" />
   
      <category term="今日のTips" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://oshige.com/flash/note/">
      フィルタ効果のトラブルをもう１つ。（実はまだまだあるんです）
テキストやムービークリップにドロップシャドウなどのフィルタを設定している場合、その画面をPrintJobクラスで印刷してもフィルタ効果が無視されます。ぼくがいろいろ試した限り対処法は見つかりませんでした。
仕様決めのときにクラアイントに納得してもらうしかありません。orz

あ！
BitmapData.draw()でスナップショットを撮る方法で対処できるかもしれませんね。
      
   </content>
</entry>

<entry>
   <title>TextAreaの文字が欠ける</title>
   <link rel="alternate" type="text/html" href="http://oshige.com/flash/note/2006/12/textarea.html" />
   <id>tag:oshige.com,2006:/flash/note//7.2894</id>
   
   <published>2006-12-17T08:43:46Z</published>
   <updated>2006-12-17T09:35:07Z</updated>
   
   <summary>TextAreaコンポーネントの文字の下側がちゃんと表示されずに欠けてしまうとい...</summary>
   <author>
      <name>oshige</name>
      <uri>http://oshige.com</uri>
   </author>
   
      <category term="トラブル" scheme="http://www.sixapart.com/ns/types#category" />
   
      <category term="今日のTips" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://oshige.com/flash/note/">
      <![CDATA[TextAreaコンポーネントの文字の下側がちゃんと表示されずに欠けてしまうという不具合に出会った人はいませんか？次のように見えます。

<img alt="textarea_bug.jpg" src="http://oshige.com/flash/note/images/textarea_bug.jpg" width="289" height="218" />

→<a href="http://oshige.com/flash/note/sample/textarea_bug-1.html" target="ta1">実際のswfを見る</a>

実はこの現象はMacで見てもわかりません。Macで気付かないまま作っていって、最後のテストでWindowsで確認すると「おりょ?!」ってことになるわけです。
どうすれば解決できるのでしょうか？]]>
      <![CDATA[文字の下が欠けるので行間の高さが不足していると考えられます。ということは、TextAreaコンポーネントのプロパティの・・・と調べていくとハマってしまうのですよ。
このバグの原因は思わぬ所にあります。それは、TextAreaを含んでいるムービークリップにフィルタが掛かっている、この例ではドロップシャドウが付いていることに原因があります。ドロップシャドウの設定を外せば文字の欠けがなくなります。

では、例に示すようなドロップシャドウ付きのムービークリップは諦めるしかないのでしょうか？そんなことはありません。ちょっとした発想の転換で解決します。それはムービークリップ内の背景をムービークリップにしてドロップシャドウを付けるのです。そうすれば、TextAreaを含んでいるムービークリップはフィルタをかけなくてもドロップシャドウ付きで見えます。
→<a href="http://oshige.com/flash/note/sample/textarea_bug-2.html" target="ta2">背景にドロップシャドウを付けた</a>]]>
   </content>
</entry>

<entry>
   <title>関数以外で関数の呼び出しが実行されました。</title>
   <link rel="alternate" type="text/html" href="http://oshige.com/flash/note/2006/12/errmsgtips03.html" />
   <id>tag:oshige.com,2006:/flash/note//7.2885</id>
   
   <published>2006-12-06T04:26:24Z</published>
   <updated>2006-12-09T16:54:21Z</updated>
   
   <summary>**エラー** /Users/yoshi/Documents/（省略）/Play...</summary>
   <author>
      <name>oshige</name>
      <uri>http://oshige.com</uri>
   </author>
   
      <category term="今日のTips" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://oshige.com/flash/note/">
      **エラー** /Users/yoshi/Documents/（省略）/PlayListSelector.as: 行 41:関数以外で関数の呼び出しが実行されました。
　return cardObjList(pos);

さて、このエラーの原因はどこにあるでしょうか？エラーメッセージは何が言いたいのでしょう？
      このエラーは、エラーのステートメントをよく見るとわかります。とは言ってもコードを書いた本人でないとわからないんですけどね。cardObjList(pos)は、次の間違いなんですよ。

cardObjList[pos];

どこが違うかというと、カッコが[]の間違いです。そうです。配列の要素を取り出すためのブラケットアクセスです。ちょっとした書き間違いですが、「関数以外で関数の呼び出しが実行されました。」なんていうエラーメッセージが出るわけです。
   </content>
</entry>

<entry>
   <title>という名前のメソッドはありません。(その2)</title>
   <link rel="alternate" type="text/html" href="http://oshige.com/flash/note/2006/12/errmsgtips02.html" />
   <id>tag:oshige.com,2006:/flash/note//7.2884</id>
   
   <published>2006-12-06T04:23:37Z</published>
   <updated>2007-10-05T22:32:51Z</updated>
   
   <summary>**エラー** /Users/yoshi/Documents/（省略）/Next...</summary>
   <author>
      <name>oshige</name>
      <uri>http://oshige.com</uri>
   </author>
   
      <category term="今日のTips" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://oshige.com/flash/note/">
      **エラー** /Users/yoshi/Documents/（省略）/NextCardDragDrop.as: 行 103:NextCard&apos; という名前のメソッドはありません。
　NextCard.dropCard(cdObj);

さて、このエラーの原因はどこにあると推測できるでしょうか？
      この場合、みつからないメソッドと言われている「NextCard」が本当にメソッドなのか？ということに気付く必要があります。式から推測するとNextCardはクラス名かインスタンス名のほうが自然です。正解はNextCardクラスが見つからないというバグです。
では、なぜNextCardクラスが見つからないのでしょう？原因は2つ考えられます。

1. NextCardのスペルがクラス定義ファイルと一致していない。つまり、NextCard.asという名前のクラスファイルがない。
2. NextCardのクラスパスが間違っている。

原因が2の場合、NextCard .asがflaファイルと別のフォルダに保存してある場合です。importでクラスパスの指定を行えば解決します。次のような式でcommonフォルダに入っているクラスを読み込めるようになります。

import com.oshige.common.*;

これは、flaファイルと同じフォルダにcomフォルダがあり、その中にoshigeフォルダ＞commonフォルダと階層があって、commonフォルダにNextCard .asが入っている場合です。importの指定はclass{}より前に書きます。

import com.oshige.common.*;
class com.oshige.edit.EditPlayList extends PlayListSetter {
 ...
}
   </content>
</entry>

<entry>
   <title>という名前のメソッドはありません。(その1)</title>
   <link rel="alternate" type="text/html" href="http://oshige.com/flash/note/2006/12/errmsgtips01.html" />
   <id>tag:oshige.com,2006:/flash/note//7.2883</id>
   
   <published>2006-12-06T03:56:31Z</published>
   <updated>2006-12-06T04:32:57Z</updated>
   
   <summary>**エラー** /Users/yoshi/Documents/（省略）/Next...</summary>
   <author>
      <name>oshige</name>
      <uri>http://oshige.com</uri>
   </author>
   
      <category term="今日のTips" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://oshige.com/flash/note/">
      **エラー** /Users/yoshi/Documents/（省略）/NextCardDragDrop.as: 行 49:ClearDataPanel&apos; という名前のメソッドはありません。
　PlayListDataPanel.ClearDataPanel();

さて、このエラーの原因はどこにあると推測できるでしょうか？
      まず、このエラーメッセージから、エラーの場所がNextCardDragDrop.asファイルの49行目にあることがわかります。49行目には次のように書いてあるようです。
PlayListDataPanel.ClearDataPanel();
このエラーを解決するためにはNextCardDragDrop.asを開いてClearDataPanelを検索します。確かにこの行が見つかるでしょう。でも、これでは解決しません。
ClearDataPanelメソッドが見つからないのは、PlayListDataPanelクラスまたはPlayListDataPanelインスタンスです。通常の命名規則に従っているならばPlayListDataPanelは大文字から始まっているのでクラス名だと思われます。そこでPlayListDataPanel.asファイルを開いてClearDataPanelメソッドを探してみましょう。
すると次のような原因が見つかるでしょう。
1.本当にClearDataPanelという名前のメソッド（function定義）がない。
2. ClearDataPanelと似たメソッドはあったけど、大文字小文字が間違っているなどのスペルの違いがあった。たぶん、先頭小文字のclearDataPanelと定義してあるはず。

1の場合、捜索が完全ではありません。PlayListDataPanelクラス定義が別のクラスを継承していないかどうか確認する必要があります。継承しているクラスがあるならば、そのクラスを調べる必要があります。

＊NextCardDragDrop.asの49行目のPlayListDataPanelがクラス名ではなくインスタンス名ならば、PlayListDataPanelインスタンスを作ったクラスを探す必要があります。こんなことがないように、先頭を大文字にするのはクラス名だけにしておくという命名規則を守りましょう。





   </content>
</entry>

<entry>
   <title>Flash ActionScript3.0入門ノート</title>
   <link rel="alternate" type="text/html" href="http://oshige.com/flash/note/2006/11/flash_actionscript30.html" />
   <id>tag:oshige.com,2006:/flash/note//7.2810</id>
   
   <published>2006-11-14T14:10:38Z</published>
   <updated>2006-11-14T14:12:59Z</updated>
   
   <summary>書かないとスグに忘れてしまうので、メモのような感じでFlash ActionSc...</summary>
   <author>
      <name>oshige</name>
      <uri>http://oshige.com</uri>
   </author>
   
      <category term="お知らせ" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://oshige.com/flash/note/">
      <![CDATA[書かないとスグに忘れてしまうので、メモのような感じで<a href="http://oshige.com/flash/as3note/">Flash ActionScript3.0入門ノート</a>をぼちぼち始めました。
]]>
      
   </content>
</entry>

<entry>
   <title>フランチャイズ</title>
   <link rel="alternate" type="text/html" href="http://oshige.com/flash/note/2006/11/post_92.html" />
   <id>tag:oshige.com,2006:/flash/note//7.2802</id>
   
   <published>2006-11-12T02:59:01Z</published>
   <updated>2006-11-12T03:09:59Z</updated>
   
   <summary>これまでセミナーなどで、クラスとインスタンスの関係を「工場と車」などいろいろなも...</summary>
   <author>
      <name>oshige</name>
      <uri>http://oshige.com</uri>
   </author>
   
      <category term="今日のTips" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://oshige.com/flash/note/">
      これまでセミナーなどで、クラスとインスタンスの関係を「工場と車」などいろいろなものに例えて説明してきました。そしてついに最強のたとえを思いつきました。
それは「フランチャイズ」です。牛丼チェーン店とかのことです。本社がクラスであり、契約店はインスタンスです。どうです。わかりやすいでしょ。え？もっと詳しく書いてくれなきゃわからない？
今日は時間がないのでまた今度。
      
   </content>
</entry>

<entry>
   <title>アナログクロック</title>
   <link rel="alternate" type="text/html" href="http://oshige.com/flash/note/2006/11/post_88.html" />
   <id>tag:oshige.com,2006:/flash/note//7.2791</id>
   
   <published>2006-11-10T05:35:33Z</published>
   <updated>2006-12-19T08:58:08Z</updated>
   
   <summary>ネコ温度計には時計が付いています。アナログ時計は次のAnalogClockクラス...</summary>
   <author>
      <name>oshige</name>
      <uri>http://oshige.com</uri>
   </author>
   
      <category term="今日のTips" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://oshige.com/flash/note/">
      <![CDATA[<p>ネコ温度計には時計が付いています。アナログ時計は次のAnalogClockクラスで作ることができます。<br />
ただ、ネコ温度計の時計は設置場所のタイムゾーンを反映する世界時計です。世界時計にするにはどうすればいいでしょうか？ちょっと考えてみてください。</p>

<p>
<pre class="code">class AnalogClock {
	var choushin:MovieClip;
	var tanshin:MovieClip;
	var clockInterval:Number;
	//コンストラクタ
	function AnalogClock(H_mc:MovieClip, M_mc:MovieClip) {
		choushin = H_mc;
		tanshin = M_mc;
		//現在の時刻にセット
		updateClock();
		//1分間隔で更新
		clockInterval = setInterval(this, "updateClock", 1*60*1000);
	}
	//時針の回転
	function updateClock():Void {
		tanshin._rotation = getTanshin();
		choushin._rotation = getChoushin();
	}
	//短針の角度
	function getTanshin():Number {
		var now:Date = new Date();
		var h:Number = now.getHours()%12;
		var m:Number = now.getMinutes();
		h += m/60;
		var d:Number = Math.floor(360/12*h);
		return d;
	}
	//長針の角度
	function getChoushin():Number {
		var now:Date = new Date();
		var m:Number = now.getMinutes();
		var d:Number = Math.floor(360/60*m);
		return d;
	}
}</pre>
</p>]]>
      
   </content>
</entry>

<entry>
   <title>ネコ温度計リリース</title>
   <link rel="alternate" type="text/html" href="http://oshige.com/flash/note/2006/11/post_89.html" />
   <id>tag:oshige.com,2006:/flash/note//7.2785</id>
   
   <published>2006-11-08T12:32:41Z</published>
   <updated>2006-11-19T09:09:39Z</updated>
   
   <summary>ネコ温度計v.2を正式リリースしました。 設置場所のタイムゾーンに合わせた時計、...</summary>
   <author>
      <name>oshige</name>
      <uri>http://oshige.com</uri>
   </author>
   
      <category term="今日のTips" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://oshige.com/flash/note/">
      <![CDATA[<p>ネコ温度計v.2を正式リリースしました。</br>
設置場所のタイムゾーンに合わせた時計、摂氏+華氏の表示など新機能も盛り込みました。設置用のHTMLコードを生成するページもFlashで作っています。<p>

<p>フランス・パリ↓<br />
<script src='http://oshige.com/cat/nekoondokei2/NekoUtili.js' language='javascript'></script>
<script src='http://oshige.com/cat/nekoondokei2/AC_RunActiveContent.js' language='javascript'></script><script language='javascript'>AC_FL_RunContent('codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0','width', '150','height', '150','src','http://oshige.com/cat/nekoondokei2/nekoondokei_v2?ver='+getNekoVer(),'quality', 'high','pluginspage', 'http://www.macromedia.com/go/getflashplayer','devicefont', 'true','bgcolor', '#c4f4f6','name', 'nekoondokei_v2','allowScriptAccess', 'sameDomain','movie', 'http://oshige.com/cat/nekoondokei2/nekoondokei_v2?ver='+getNekoVer(),'flashvars', 'locID=FRXX0076&cityName=Paris&loadpath=http://oshige.com/cat/nekoondokei2/&policyfile=yes'); //end AC code</script>
<noscript><object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='150' height='150' id='nekoondokei_v2' align='middle'><param name='allowScriptAccess' value='sameDomain' /><param name='flashvars' value='locID=FRXX0076&cityName=Paris&loadpath=http://oshige.com/cat/nekoondokei2/&policyfile=yes' /><param name='movie' value='http://oshige.com/cat/nekoondokei2/nekoondokei_v2.swf' /><param name='quality' value='high' /><param name='devicefont' value='true' /><param name='bgcolor' value='#c4f4f6' /><embed src=http://oshige.com/cat/nekoondokei2/nekoondokei_v2.swf flashvars='locID=FRXX0076&cityName=Paris&loadpath=http://oshige.com/cat/nekoondokei2/&policyfile=yes quality='high' devicefont='true' bgcolor=#c4f4f6 width='150' height='150' name=nekoondokei_v2 align='middle' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' /></object></noscript>
</p>
]]>
      <![CDATA[<p><strong>ネコ温度計を作るための技術的課題と解決</strong></p>
<p>
<strong>課題1.</strong>米国のお天気サーバーからXMLを取得するたにクロスドメイン制限に引っかかる。<br/>
<strong>課題2.</strong>cat.oshige.comのネコ温度計swfに直リンクしてwebページに貼ったとき、ムービークリップに外置きのswfを読み込むとクロスドメイン制限に引っかかる。<br />
<strong>課題3.</strong>直リンクしているswfをバージョンアップしても、ブラウザのキャッシュがじゃまして更新が反映されない。かと言ってバージョンアップのたびにswfのファイル名を変えるとそれに伴って設置コードも書き換えてもらう必要が出てくる。これは現実的には難しい。
</p>
<p>
 <strong>課題1→解決：</strong>PHPの簡単proxyを使い、swfはあくまでも同一ドメイン内とやり取りしているように見せかける。<br />
＊当初配布していた物にはセキュリティーホールが発覚。さっそく対応。<br />
<strong>課題2→解決：</strong>cat.oshige.comにクロスドメインポリシィファイルを置き、それをswfで読み込んで他のドメインからのアクセスを許可する。<br />
<strong>課題3→解決：</strong>ActiveX コントロールをアクティブ化するためのJavaScriptを修正し、HTMLを生成する際にswfのurlにキャッシュ対策用のダミー引数を付加する関数を付け加えた。
</p>
<p>
＊解決策に使ったファイル類はアップロード版のネコ温度計ファイルに同梱しています。<br />
詳しくは、<a href="http://cat.oshige.com/">ネコ温度計ホームページ</a>のダウンロードへ。</p>

<p><strong>課題3→解決：対応変更しました</strong><br />
コードメーカーで生成する配置コードにキャッシュ対策のJavaScriptを埋め込み、標準のAC_RunActiveContent.jsはそのまま使うことにしました。どのような手法かなのかは配置コードを見るとわかります</p>
]]>
   </content>
</entry>

<entry>
   <title>ダウンロードファイル追加しました</title>
   <link rel="alternate" type="text/html" href="http://oshige.com/flash/note/2006/11/post_93.html" />
   <id>tag:oshige.com,2006:/flash/note//7.2782</id>
   
   <published>2006-11-07T15:14:02Z</published>
   <updated>2006-11-07T15:26:37Z</updated>
   
   <summary>「FLASH ActionScript スーパーサンプル集 1.0/2.0対応版...</summary>
   <author>
      <name>oshige</name>
      <uri>http://oshige.com</uri>
   </author>
   
      <category term="お知らせ" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://oshige.com/flash/note/">
      <![CDATA[<a href="http://oshige.com/flash/f8/">「FLASH ActionScript スーパーサンプル集 1.0/2.0対応版」サポートページ</a>にダウンロードファイルを追加しました。ActionScript 2.0のクラス定義の研究に役立ててください。ほかのサンプルファイルや解説を読みたい人は本を買ってね。ぜひ。
＊全てのソースファイルは書籍の付属CD-ROMに入っています。

→<a href="http://oshige.com/flash/f8/">「FLASH ActionScript スーパーサンプル集 1.0/2.0対応版」サポートページ</a>]]>
      
   </content>
</entry>

<entry>
   <title>1.0/2.0対応版サポートページ</title>
   <link rel="alternate" type="text/html" href="http://oshige.com/flash/note/2006/10/1020.html" />
   <id>tag:oshige.com,2006:/flash/note//7.2765</id>
   
   <published>2006-10-29T07:00:43Z</published>
   <updated>2006-10-29T07:15:29Z</updated>
   
   <summary>「FLASH ActionScript スーパーサンプル集 1.0/2.0対応版...</summary>
   <author>
      <name>oshige</name>
      <uri>http://oshige.com</uri>
   </author>
   
      <category term="お知らせ" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://oshige.com/flash/note/">
      <![CDATA[<a href="http://oshige.com/flash/f8/">「FLASH ActionScript スーパーサンプル集 1.0/2.0対応版」サポートページ</a>を作りました。目次や掲載サンプルを紹介しています。ダウンロードファイルも少しずつ追加していきますね。

→<a href="http://oshige.com/flash/f8/">「FLASH ActionScript スーパーサンプル集 1.0/2.0対応版」サポートページ</a>

これにともない、突然色が変わってびっくりした人もいるでしょうが、同系色だっだこのFlash ActionScript入門ノートを「Flash ActionScript2.0 入門完全ガイド+実践サンプル集」のカバーデザインの緑に合わせました。

なお、今後もAS2.0については、こちらのほうに新しいエントリーを追加していきたいと思います。そしてAS3.0については、混乱を避けるために別のブログを準備中！]]>
      
   </content>
</entry>

</feed>
