<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/shiromaty/">
    <title>デグレる プログラムMemo&amp;amp;Tips</title>
    <link>http://w.atwiki.jp/shiromaty/</link>
    <atom:link href="https://w.atwiki.jp/shiromaty/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>デグレる プログラムMemo&amp;amp;Tips</description>

    <dc:language>ja</dc:language>
    <dc:date>2009-10-04T21:02:51+09:00</dc:date>
    <utime>1254657771</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/shiromaty/pages/24.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/shiromaty/pages/23.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/shiromaty/pages/22.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/shiromaty/pages/21.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/shiromaty/pages/20.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/shiromaty/pages/24.html">
    <title>Flash AS3 Tips</title>
    <link>https://w.atwiki.jp/shiromaty/pages/24.html</link>
    <description>
      <![CDATA[<!--@@@@@--><hr />
<h3 id="id_dde5e07d">ラベル内をループさせる（フレーム移動）</h3>
<hr />
<div>
[記載日]2009/09/22
<br />
レイヤー1,2を作成し、11フレーム作成
<br />
各レイヤーの2フレーム目にキーフレームを挿入する
<br />
レイヤー1の2フレーム目にラベル「hoge」を指定する
<br />
各フレームの11フレーム目にキーフレームを挿入する
<br />
レイヤー2の11フレーム目に、以下のコードを記述する

</div>
<pre>this.gotoAndPlay(&quot;hoge&quot;);
</pre>
<div>
●上記設定時のサンプル

</div>

<picture><source media="(max-width: 320px)" srcset="https://img.atwiki.jp/shiromaty/attach/24/1/t/flash001.JPG"><source media="(max-width: 480px)" srcset="https://img.atwiki.jp/shiromaty/attach/24/1/m/flash001.JPG"><img class="atwiki_plugin_ref" loading="lazy" width="312" height="108" style="aspect-ratio: 312/108;" src="https://img.atwiki.jp/shiromaty/attach/24/1/flash001.JPG"></picture>

<br />
<br />
<br />
<hr />
<h3 id="id_0bc3ee6d">重ね順を指定して動的にインスタンスを配置する</h3>
<hr />
<div>
[記載日]2009/09/22

</div>
<ul><li>this.addChildAt(Loader, index);</li></ul>
<div>
インスタンスをスクリプトで動的に追加する際に、重ね順（深度）を指定する

</div>
<pre>var loader : Loader = new Loader();
loader .load(new URLRequest(&quot;hoge.swf&quot;));
this.addChildAt(loader, 0);
</pre>
<ul><li>最背面に配置する場合</li></ul>
<div>
「index」に「0」を指定

</div>
<ul><li>最前面に配置する場合</li></ul>
<div>
※this.addChild(Loader) でよい

</div>
<br />
<br />
<br />
<hr />
<h3 id="id_d88b048e">ラベル内を一定時間停止後にループさせる</h3>
<h3 id="id_55e5a9cc">（ActionScript2.0 setInterval を 置き換える）</h3>
<hr />
<div>
[記載日]2009/09/29

</div>
<ul><li>Timer</li></ul>
<div>
※「ラベル内をループさせる（フレーム移動）」の設定がすでにされている過程とする
<br />
レイヤー2の2フレーム目にキーフレームを追加し、以下のコードを記述する

</div>
<pre>//1.1～2秒間のランダムな値を代入
var waitTime = Math.floor(Math.random() * 1000) + 1000;

//2.waitTimeの時間後に1回だけ実行するタイマーインスタンスを生成
var timer : Timer = new Timer(waitTime, 1);

//3.指定時間に到達した際に、メソッドtimeoutを呼ぶイベントリスナーを登録
timer.addEventListener(TimerEvent.TIMER, timeout);

//4.タイマーのカウント開始
timer.start();

//5.現在のフレームで停止
this.stop();
function timeout( event : TimerEvent ) : void {
	
	//6.イベントリスナーを解除する
	timer.removeEventListener(TimerEvent.TIMER, timeout);
	
	//7.フレームを再生
	this.play();
}
</pre>
<div>
（多分後から見てわかんなくなるから、無駄にコメント大量投入）

</div>
<br />
<br />
<br />
<hr />
<h3 id="id_6b62f238">外部swfを呼び出す</h3>
<hr />
<div>
[記載日]2009/09/30

</div>
<ul><li>addChild(Loader)</li></ul>
<div>
a.swfよりb.swfを呼び出す
<br />
以下のコードをa.swfのフレームアクションとして記述する

</div>
<pre>Loader loader : Loader = new Loader();
// ロード完了時にloadCompメソッドを呼び出すようイベントリスナーを追加
loader.contentLoaderInfo.addEventListener( Event.COMPLETE, loadComp );
// b.swfをロードする
loader.load( new URLRequest( &quot;b.swf&quot; ) );

function loadComp( event : Event ) {
    // イベントリスナーの削除
    loader.contentLoaderInfo.removeEventListener( Event.COMPLETE, loadComp );
    // ステージにb.swfを追加
    this.addChild(loader);
}

</pre>
<br />
<hr />
<h3 id="id_017a2aa9">外部swfを呼び出し、メソッドを呼び出す</h3>
<hr />
<div>
[記載日]2009/09/30

</div>
<ul><li>Loader.content as MovieClip</li></ul>
<div>
「Loader.content」を使用し、Loaderクラスで読み込んだswfのrootにアクセスできる

</div>
<br />
<div>
a.swfよりb.swfを呼び出し、b.swfのフレームアクションを呼び出す
<br />
（b.swfの1フレーム目に以下のコードが設定されていると想定）

</div>
<pre>function calcAdd( a : int, b : int ) : int {
    return a + b;
}
</pre>
<div>
a.swfの1フレーム目に以下のコードを記述する

</div>
<pre>var answerInt : int = -1;
Loader loader : Loader = new Loader();
loader.contentLoaderInfo.addEventListener( Event.COMPLETE, loadComp );
loader.load( new URLRequest( &quot;b.swf&quot; ) );

function loadComp( event : Event ) {
    loader.contentLoaderInfo.removeEventListener( Event.COMPLETE, loadComp );
    this.addChild(loader);
    // b.swfのムービークリップを取得
    var bMovieClip = loader.content as MovieClip;
    // b.swfのcalcAddメソッドを使用
    answerIns = bMovieClip.calcAdd(1, 2);
    trace(&quot;Answer = &quot; + answerIns);
}
</pre>
<div>
※ロード完了イベントリスナーにてLoader.contentを使用して
<br />
　b.swfのムービークリップを取得すること
<br />
　（ロード完了後でないとb.swfのメソッドが使用できない為）

</div>
<br />
<br />
<br />
<hr />
<h3 id="id_f8376e6e">サウンドを再生</h3>
<hr />
<ul><li>mp3を再生する</li></ul>
<div>
フレームアクションに以下のコードを記述

</div>
<pre>// Soundインスタンスを生成
var sound : Sound = new Sound();
// 読み込み開始
sound.load(new URLRequest(&quot;open.mp3&quot;));
// サウンドを開始し、SoundChannelに格納
var soundChannel:SoundChannel = sound.play();</pre>]]>    </description>
    <dc:date>2009-10-04T21:02:51+09:00</dc:date>
    <utime>1254657771</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/shiromaty/pages/23.html">
    <title>未整理記事</title>
    <link>https://w.atwiki.jp/shiromaty/pages/23.html</link>
    <description>
      <![CDATA[<!--@@@@@--><hr />
<h2 id="id_312577a3">未整理記事・サイトなど</h2>
<hr />
<br />
<div>
■ASP.NET
<br />
@IT
<br />
件名：[ASP.NET Ajax] UpdatePanelの中のGridViewの表示が更新されない
<br />
<a href="http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=45532&amp;forum=7" rel="nofollow">http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=45532&amp;forum=7</a>

</div>
<br />
<br />
<div>
■ASP.NET
<br />
msdn
<br />
件名：ASP.NETで変数名を動的に指定
<br />
（メインページ使用時に画面直下に配置しているコントロールへのアクセス方法）
<br />
<a href="http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=3617641&amp;SiteID=7" rel="nofollow">http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=3617641&amp;SiteID=7</a>
</div>]]>    </description>
    <dc:date>2008-10-13T20:47:40+09:00</dc:date>
    <utime>1223898460</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/shiromaty/pages/22.html">
    <title>Excel Tips</title>
    <link>https://w.atwiki.jp/shiromaty/pages/22.html</link>
    <description>
      <![CDATA[<!--@@@@@--><hr />
<h3 id="id_8dcc10ef">Excel Tips ＆ メモ</h3>
<hr />
<div>
■部分一致条件付書式
<br />
例）
<br />
C列に市区町村が入力され、そこに&quot;八王子&quot;とある場合に
<br />
A～C列のセルの色を変えたい

</div>
<br />
<div>
1. 条件付書式にて「数式」を選択
<br />
2. 以下の式を入力
<br />
　　=FIND(&quot;八王子&quot;,#C1)&gt;0

</div>
<br />
<div>
■ウィンドウ枠の固定
<br />
例）
<br />
C列（項目見出し用）と3行目（タイトル項目見出し用）を見出しとして使用し
<br />
スクロールしても表示しておきたい

</div>
<br />
<div>
1. D4セルを選択→メニュー「ウィンドウ」→「ウィンドウ枠の固定」
</div>]]>    </description>
    <dc:date>2008-10-01T00:55:55+09:00</dc:date>
    <utime>1222790155</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/shiromaty/pages/21.html">
    <title>VisualSourceSafe Tips</title>
    <link>https://w.atwiki.jp/shiromaty/pages/21.html</link>
    <description>
      <![CDATA[<!--@@@@@--><hr />
<h3 id="id_dc9841df">VisualSourceSafe Tips ＆ メモ</h3>
<hr />
<div>
VisualSourceSafeとは
<br />
　バージョン管理システム。Microsoft社のアプリ。
<br />
　ソース管理用サーバを立ち上げ、そこにソースを置いておく。
<br />
　修正する時は「チェックアウト」し、他の人が修正できないようロックをかけたりでき、
<br />
　修正が完了した時は「チェックイン」し、ソース管理サーバのソースを更新を行う。
<br />
　チェックインをしたが、その前のソースに戻したりもできるので、
<br />
　デグレった際には効力絶大!!（自分のためにあるのかも＾＾）
<br />
　JavaのSubversionみたいなもの。

</div>
<br />
<div>
■既に設置されているVSSサーバに接続
<br />
【ユーザの作成】
<br />
1.「VisualSourceSafe Administrator」を起動
<br />
2.「メニュー」→「ユーザ」→「ユーザの追加」
<br />
3. 任意のユーザ名、パスワードを入力し「OK」ボタン押下
<br />
【接続・ソース取得】
<br />
4.「VisualSourceSafe」を起動
<br />
5. データベースを開く
<br />
　　　画面→「追加」→「既存データベース接続」
<br />
6. データベースの設定ファイルを指定（xxx.iniファイル）
<br />
7. 4の画面にて追加されたデータベースを選択し、開く

</div>
<br />
<div>
■VSSサーバからローカルにソース取得
<br />
1. データベースから取得したいソースのルートを選択
<br />
2. 右クリック→「最新バージョンを取得」
<br />
3. 取得先を任意のローカルのフォルダ選択
<br />
　　「サブプロジェクトも対象」：ON
<br />
　　「ツリー構造作成」　　　　：ON
<br />
　　「書き込み～」　　　　　　：OFF
<br />
　　設定後「OK」を押下
<br />
以上で3の取得先で設定したフォルダ内に最新バージョンのソースが取得できる
</div>]]>    </description>
    <dc:date>2008-10-01T01:36:59+09:00</dc:date>
    <utime>1222792619</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/shiromaty/pages/20.html">
    <title>その他Tips</title>
    <link>https://w.atwiki.jp/shiromaty/pages/20.html</link>
    <description>
          </description>
    <dc:date>2008-10-01T00:47:54+09:00</dc:date>
    <utime>1222789674</utime>
  </item>
  </rdf:RDF>
