<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Hiroyuki nagata &#187; Flash</title>
	<atom:link href="http://hiroyuki-nagata.com/flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://hiroyuki-nagata.com</link>
	<description>A merry heart makes a long life.</description>
	<lastBuildDate>Mon, 16 May 2011 04:26:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>XML Loader</title>
		<link>http://hiroyuki-nagata.com/flash/xml-loader/</link>
		<comments>http://hiroyuki-nagata.com/flash/xml-loader/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 01:08:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://hiroyuki-nagata.com/?p=261</guid>
		<description><![CDATA[XMLを読み込むためのカスタムイベント

ソースダウンロード
file:xmlLoaderEvent.as
file:xmlLoadTest.as
]]></description>
			<content:encoded><![CDATA[<p>XMLを読み込むためのカスタムイベント</p>
<p>
<a href="http://hiroyuki-nagata.com/common/data/200904/xmlLoader.zip">ソースダウンロード</a></p>
<p>file:xmlLoaderEvent.as</p>
<div style="position:relative;top:18px;margin-top:-18px;"><small><strong>Action Script</strong></small>
</div>
<pre name="code" class="actionscript" style="margin:18px 0;">
package{
	import flash.display.*;
	import flash.net.URLRequest;
	import flash.events.EventDispatcher;
	import flash.events.Event;

	import flash.system.*;
	import flash.net.URLRequest;
	import flash.net.URLLoader;
	import flash.net.URLLoaderDataFormat;

	public class xmlLoaderEvent extends EventDispatcher{

		private var _url:String;
		public static  const LOAD_COMPLETE:String = &quot;load_complete&quot;;
		private var xmlLoader:URLLoader;
		private var _XML:XML;
		/*=======================================*//**
		 * コンストラクタ
		 */
		public function xmlLoaderEvent(url:String):void{

			//URLLoader作成
			xmlLoader = new URLLoader();
			xmlLoader.dataFormat = URLLoaderDataFormat.TEXT;
			xmlLoader.addEventListener(Event.COMPLETE, onXMLloaded);
			//URL
			var urlReq:URLRequest =  new URLRequest(url);
			//Unicode以外ならばtrue
			System.useCodePage = false;
			//読み込み開始
			xmlLoader.load(urlReq);

		}

		public function onXMLloaded(event:Event):void{
			_XML = new XML(xmlLoader.data);
			dispatchEvent(new Event(LOAD_COMPLETE) );
		}

		public function get xmldata():XML{
			return this._XML;
		}

	}
}
</pre>
<p>file:xmlLoadTest.as</p>
<div style="position:relative;top:18px;margin-top:-18px;"><small><strong>Action Script</strong></small>
</div>
<pre name="code" class="actionscript" style="margin:18px 0;">
package{
	import flash.display.*;
	import flash.events.Event;
	import xmlLoaderEvent;

	public class xmlLoadTest extends MovieClip{

		private var xmload:xmlLoaderEvent;
		private var _XML:XML;
		/*=======================================*//**
		 * コンストラクタ
		 */
		public function xmlLoadTest():void{

			xmload = new xmlLoaderEvent(&quot;test.xml&quot;);
   			xmload.addEventListener(xmlLoaderEvent.LOAD_COMPLETE, onXMLloaded);  

		}

		private function onXMLloaded(evt:Event):void{
			trace(xmload.xmldata);
		}

	}
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://hiroyuki-nagata.com/flash/xml-loader/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>習作2009/03/08</title>
		<link>http://hiroyuki-nagata.com/flash/%e7%bf%92%e4%bd%9c20090308/</link>
		<comments>http://hiroyuki-nagata.com/flash/%e7%bf%92%e4%bd%9c20090308/#comments</comments>
		<pubDate>Sun, 08 Mar 2009 03:04:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://hiroyuki-nagata.com/?p=254</guid>
		<description><![CDATA[




]]></description>
			<content:encoded><![CDATA[<div id="externalMovie090308">
<script type="text/javascript">
<!--
var flashvars = {};
var params = {};
var attributes = {};
attributes.id = "externalInterface";
attributes.name = "externalInterface";
swfobject.embedSWF("/common/swf/090308.swf", "externalMovie090308", "500", "400","9.0.0","", flashvars, params, attributes);
// -->
</script>
</div>
<div style="position:relative;top:18px;margin-top:-18px;"><small><strong>Action Script</strong></small>
</div>
<pre name="code" class="actionscript" style="margin:18px 0;">
package
{

	import flash.display.*;
	import flash.utils.*;
	import flash.geom.*;
	import flash.filters.*;	

	import flash.text.TextField;
	import flash.events.*;

	public class Mosaic extends Sprite
	{

		private var _bg:BG;
		private var _MosaicData:BitmapData;
		private var _MosaicData2:BitmapData;
		private var _Mosaic:Bitmap;
		private var timer:Timer;

		private var time:Number = 0.07;

		public function Mosaic()
		{
			init();
		}

		private function init():void{

			this._MosaicData = new BitmapData(500 ,400,true,0x00000000);
			this._MosaicData2 = new BitmapData(500 ,400,true,0x00000000);
			_bg = new BG();
			addChild( _bg );
			_Mosaic = new Bitmap(this._MosaicData2);

			_bg.addEventListener(Event.ADDED , ontest);
			addChild( _Mosaic );

			timer = new Timer(5, 0);
			timer.addEventListener(TimerEvent.TIMER, onTick);
			timer.start();

		}

		private function ontest( evt:Event ) : void {
		}

		private function onTick( evt:TimerEvent ) : void {

			if(time &gt; 1){
				time = 0.01;
			}

			var myMatrix:Matrix = new Matrix();
			myMatrix.scale(time,time);
			this._MosaicData.draw(_bg ,myMatrix);

			this._MosaicData2.draw(this._MosaicData);

			_Mosaic.scaleX = _Mosaic.scaleY = 1/time; 

			time += 0.005;
		}

	}
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://hiroyuki-nagata.com/flash/%e7%bf%92%e4%bd%9c20090308/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>習作2009/02/13</title>
		<link>http://hiroyuki-nagata.com/flash/%e7%bf%92%e4%bd%9c20090213/</link>
		<comments>http://hiroyuki-nagata.com/flash/%e7%bf%92%e4%bd%9c20090213/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 16:34:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://hiroyuki-nagata.com/?p=251</guid>
		<description><![CDATA[




]]></description>
			<content:encoded><![CDATA[<div id="externalMovie090213">
<script type="text/javascript">
<!--
var flashvars = {};
var params = {};
var attributes = {};
attributes.id = "externalInterface";
attributes.name = "externalInterface";
swfobject.embedSWF("/common/swf/090213.swf", "externalMovie090213", "500", "400","9.0.0","", flashvars, params, attributes);
// -->
</script>
</div>
<div style="position:relative;top:18px;margin-top:-18px;"><small><strong>Action Script</strong></small>
</div>
<pre name="code" class="actionscript" style="margin:18px 0;">
package {

	import flash.display.MovieClip;
	import flash.display.Stage;
	import flash.display.StageAlign;
	import flash.display.StageScaleMode;
	import flash.geom.Point;
	import flash.events.Event;
	import flash.events.MouseEvent;
	import com.google.maps.controls.OverviewMapControl;
	import com.google.maps.MapEvent;
	import com.google.maps.MapMouseEvent;
	import com.google.maps.Map;
	import com.google.maps.MapType;
	import com.google.maps.LatLng;
	import com.google.maps.LatLngBounds;
	import com.google.maps.ProjectionBase;
	import com.google.maps.interfaces.IProjection;
	import com.google.maps.interfaces.IMapType;
	import com.google.maps.controls.MapTypeControl;
	import com.google.maps.controls.ZoomControl;
	import com.google.maps.controls.PositionControl;
	import com.google.maps.overlays.Marker;
	import com.google.maps.overlays.MarkerOptions;
	import com.google.maps.styles.StrokeStyle;
	import com.google.maps.styles.FillStyle;

	public class Gmap extends MovieClip {

		const APP_ID:String = &quot;api key&quot;;
		var mapContainer:MovieClip;
		public var googleMap:Map;

		//コンストラクタ
		public function Gmap():void{
			init();
		}

		//Google MAP 作成
		function init():void {
			//ムービークリップ作成
			mapContainer = new MovieClip();
			mapContainer.x = mapContainer.y = 0;
			//Google MAP 作成
			googleMap = new Map();
			googleMap.key = APP_ID;
			googleMap.language = &quot;ja&quot;;
			googleMap.setSize(new Point(stage.stageWidth, stage.stageHeight));	//サイズ設定
			googleMap.addControl(new PositionControl());
			googleMap.addControl(new ZoomControl());
			googleMap.addControl(new MapTypeControl());
			googleMap.addControl(new OverviewMapControl());
			googleMap.addEventListener(MapEvent.MAP_READY, onMapReady, false, 0, true);	//イベント設定
			//配置
			addChild(mapContainer);
			mapContainer.addChild(googleMap);
		}

		//地図生成完了イベント
		function onMapReady(e:MapEvent):void {
			googleMap.removeEventListener(MapEvent.MAP_READY, onMapReady);
			//初期表示設定
			googleMap.enableScrollWheelZoom();
			googleMap.enableContinuousZoom();
			googleMap.setCenter(new LatLng(34.985458, 135.757755), 16, MapType.NORMAL_MAP_TYPE);
			//マーカー追加
			addMarkers();
			//ステージ設定
			initStage();
		}

		//マーカー配置
		function addMarkers():void {
			//マーカー1設定
			var marker1:Marker = new Marker(new LatLng(34.985458, 135.757755));
			marker1.addEventListener(MapMouseEvent.CLICK, clicked, false, 1, true);

			//マーカー配置
			googleMap.addOverlay(marker1);

		}

		//マーカークリックイベント
		function clicked(event:MapMouseEvent):void {
			googleMap.panTo(event.target.getLatLng());
		}

		//ステージ設定
		public function initStage():void {
			stage.showDefaultContextMenu = false;
			stage.scaleMode = StageScaleMode.NO_SCALE;
			stage.align = StageAlign.TOP_LEFT;
			stage.addEventListener(Event.RESIZE, stageResizeListener);
			stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveListener, true);
		}

		//マウス移動イベント
		function mouseMoveListener(e:MouseEvent):void {
			//マウスの座標取得
			var nowLL:LatLng = googleMap.fromViewportToLatLng(new Point(mouseX, mouseY));
			trace(nowLL.lat()+&quot; , &quot;+nowLL.lng());
		}

		//ステージリサイズイベント
		public function stageResizeListener(e:Event):void {
			googleMap.setSize(new Point(stage.stageWidth, stage.stageHeight));
		}

	}
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://hiroyuki-nagata.com/flash/%e7%bf%92%e4%bd%9c20090213/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>習作2009/01/18</title>
		<link>http://hiroyuki-nagata.com/flash/%e7%bf%92%e4%bd%9c20090118/</link>
		<comments>http://hiroyuki-nagata.com/flash/%e7%bf%92%e4%bd%9c20090118/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 11:59:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://hiroyuki-nagata.com/?p=247</guid>
		<description><![CDATA[




]]></description>
			<content:encoded><![CDATA[<div id="externalMovie090118">
<script type="text/javascript">
<!--
 var flashvars = {}; var params = {}; var attributes = {}; attributes.id = "externalInterface"; attributes.name = "externalInterface"; swfobject.embedSWF("/common/swf/090118.swf", "externalMovie090118", "670", "400","9.0.0","", flashvars, params, attributes);
-->
</script>
</div>
<div style="position:relative;top:18px;margin-top:-18px;"><small><strong>Action Script</strong></small>
</div>
<pre name="code" class="actionscript" style="margin:18px 0;">
package
{

	import flash.display.*;
	import flash.utils.*;
	import flash.geom.*;
	import flash.filters.*;	

	import flash.text.TextField;
	import flash.events.*;

	public class BallAnim extends Sprite
	{

		private var _Ball:BitmapData;
		private var _Background:BitmapData;
		private var _Background2:BitmapData;
		private var _Background3:BitmapData;

		private var total:uint=100;

		private var _dA:Array;

		private var _color:Array =  new Array(0xFF0000, 0x00FF00,0x0000FF,0xFFFF00,0x00FFFF,0xFF00FF,0xFFFFFF);
		private var _img:Array;

		private var bf:BlurFilter = new BlurFilter(5, 5, 1);

		public function BallAnim()
		{
			init();
		}

		private function init():void{

			this._dA = new Array();

			for(var i:uint=0; i&lt;total; i++){
				var dA = new Array();

				dA[0] = Math.random()*stage.stageWidth;
				dA[1] = Math.random()*stage.stageHeight;
				dA[2] = Math.random()*6-3;
				dA[3] = Math.random()*6-3;
				dA[4] = Math.round(Math.random()*(_color.length-1));

				this._dA[i] = dA;
			}
			/////////////////////////
			this._img = new Array();

			for(var s:uint=0; s&lt;_color.length; s++){
				var ball:Sprite = new Sprite();

				ball.graphics.beginFill(_color[s]);
				ball.graphics.drawCircle(5, 5, 5);
				ball.graphics.endFill();
				var ballBitmapData:BitmapData = new BitmapData(10,10,true,0x00FFFFFF);

				ballBitmapData.draw(ball);
				this._img[s] = ballBitmapData;
			}

			this._Background = new BitmapData(stage.stageWidth ,stage.stageHeight,true,0x00000000);
			this._Background2 = new BitmapData(stage.stageWidth ,stage.stageHeight,true,0x00000000);
			this._Background3 = new BitmapData(stage.stageWidth ,stage.stageHeight,true,0x00000000);

			addChild( new Bitmap(this._Background3) );
			addChild( new Bitmap(this._Background) );

			addEventListener(Event.ENTER_FRAME, onAnim);
		}

		private function onAnim(e:Event):void{
			this._Background.copyPixels(this._Background2, new Rectangle(0, 0, stage.stageWidth, stage.stageHeight), new Point(0, 0));

			for(var i:uint=0; i&lt;total; i++){
				var pos:Point = new Point(this._dA[i][0], this._dA[i][1]);

				this._Background.copyPixels(this._img[this._dA[i][4]], new Rectangle(0, 0, 10, 10), pos);
				this._dA[i][0] += this._dA[i][2];
				this._dA[i][1] += this._dA[i][3];

				if(this._dA[i][0]&lt;0 || this._dA[i][0] &gt; stage.stageWidth) this._dA[i][2] = this._dA[i][2]*-1;
				if(this._dA[i][1]&lt;0 || this._dA[i][1] &gt; stage.stageHeight) this._dA[i][3] = this._dA[i][3]*-1;
			}

			this._Background3.draw(this._Background);
			this._Background3.applyFilter(this._Background3, this._Background3.rect, new Point(0,0), bf);

		}

		private function argbtohex(a:Number, r:Number, g:Number, b:Number):uint{
		     return (a&lt;&lt;24 | r&lt;&lt;16 | g&lt;&lt;8 | b)
		}

	}
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://hiroyuki-nagata.com/flash/%e7%bf%92%e4%bd%9c20090118/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>習作2009/01/17</title>
		<link>http://hiroyuki-nagata.com/flash/%e7%bf%92%e4%bd%9c20090117/</link>
		<comments>http://hiroyuki-nagata.com/flash/%e7%bf%92%e4%bd%9c20090117/#comments</comments>
		<pubDate>Sat, 17 Jan 2009 17:59:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://hiroyuki-nagata.com/?p=240</guid>
		<description><![CDATA[




]]></description>
			<content:encoded><![CDATA[<div id="externalMovie091017">
<script type="text/javascript">
<!--
var flashvars = {};
var params = {};
var attributes = {};
attributes.id = "externalInterface";
attributes.name = "externalInterface";
swfobject.embedSWF("/common/swf/090117.swf", "externalMovie091017", "500", "400","9.0.0","", flashvars, params, attributes);
// -->
</script>
</div>
<div style="position:relative;top:18px;margin-top:-18px;"><small><strong>Action Script</strong></small>
</div>
<pre name="code" class="actionscript" style="margin:18px 0;">
package
{

	import flash.display.*;
	import flash.utils.*;
	import flash.geom.*;
	import flash.filters.*;	

	import flash.text.TextField;
	import flash.events.*;

	public class BallAnim extends Sprite
	{

		private var _Ball:BitmapData;
		private var _Background:BitmapData;
		private var _Background2:BitmapData;

		private var total:uint=4000;

		private var _dA:Array;

		private var _color:Array =  new Array(0xFF0000, 0x00FF00,0x0000FF,0xFFFF00,0x00FFFF,0xFF00FF);
		private var _img:Array;

		public function BallAnim()
		{
			init();
		}

		private function init():void{

			this._dA = new Array();

			for(var i:uint=0; i&lt;total; i++){
				var dA = new Array();

				dA[0] = Math.random()*stage.stageWidth;
				dA[1] = Math.random()*stage.stageHeight;
				dA[2] = Math.random()*4-2;
				dA[3] = Math.random()*4-2;
				dA[4] = Math.round(Math.random()*(_color.length-1));

				this._dA[i] = dA;
			}
			/////////////////////////
			this._img = new Array();

			for(var s:uint=0; s&lt;_color.length; s++){
				var ball:Sprite = new Sprite();

				ball.graphics.beginFill(_color[s]);
				ball.graphics.drawCircle(1, 1, 1);
				ball.graphics.endFill();
				var ballBitmapData:BitmapData = new BitmapData(2,2,true,0x00FFFFFF);
				ballBitmapData.draw(ball);
				this._img[s] = ballBitmapData;
			}

			this._Background = new BitmapData(stage.stageWidth ,stage.stageHeight,false,0x000000);
			this._Background2 = new BitmapData(stage.stageWidth ,stage.stageHeight,false,0x000000);

			addChild( new Bitmap(this._Background) );

			addEventListener(Event.ENTER_FRAME, onAnim);
		}

		private function onAnim(e:Event):void{
			this._Background.copyPixels(this._Background2, new Rectangle(0, 0, stage.stageWidth, stage.stageHeight), new Point(0, 0));

			for(var i:uint=0; i&lt;total; i++){
				var pos:Point = new Point(this._dA[i][0], this._dA[i][1]);

				this._Background.copyPixels(this._img[this._dA[i][4]], new Rectangle(0, 0, 10, 10), pos);

				this._dA[i][0] += this._dA[i][2];
				this._dA[i][1] += this._dA[i][3];

				if(this._dA[i][0]&lt;0 || this._dA[i][0] &gt; stage.stageWidth) this._dA[i][2] = this._dA[i][2]*-1;
				if(this._dA[i][1]&lt;0 || this._dA[i][1] &gt; stage.stageHeight) this._dA[i][3] = this._dA[i][3]*-1;
			}
		}

	}
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://hiroyuki-nagata.com/flash/%e7%bf%92%e4%bd%9c20090117/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3次元座標を2次元に変換</title>
		<link>http://hiroyuki-nagata.com/flash/3%e6%ac%a1%e5%85%83%e5%ba%a7%e6%a8%99%e3%82%922%e6%ac%a1%e5%85%83%e3%81%ab%e5%a4%89%e6%8f%9b/</link>
		<comments>http://hiroyuki-nagata.com/flash/3%e6%ac%a1%e5%85%83%e5%ba%a7%e6%a8%99%e3%82%922%e6%ac%a1%e5%85%83%e3%81%ab%e5%a4%89%e6%8f%9b/#comments</comments>
		<pubDate>Wed, 03 Oct 2007 08:33:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://ilr.heteml.jp/wordpress/2007/10/03/3%e6%ac%a1%e5%85%83%e5%ba%a7%e6%a8%99%e3%82%922%e6%ac%a1%e5%85%83%e3%81%ab%e5%a4%89%e6%8f%9b/</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<div style="position:relative;top:18px;margin-top:-18px;"><small><strong>Action Script</strong></small>
</div>
<pre name="code" class="actionscript" style="margin:18px 0;">
class dimensionClass{
private var mc:MovieClip;
private var h:Number = 500;
private var mx:Number = 0;
private var my:Number = 0;

public function dimensionClass(target:MovieClip){
mc = target;
}

public function setOption( pars:Number , midx:Number , midy:Number):Void{
h = pars;
mx = midx;
my = midy;
}

public function threetotwo( x:Number, y:Number, z:Number ):Void{

mc._x = (h*x)/(h-z) + mx;
mc._y = (h*y)/(h-z) + my;

var xx = (h*(x+100))/(h-z) + mx;
var sc = xx - mc._x;
mc._xscale = sc;
mc._yscale = sc;

mc.swapDepths(mc._xscale*100000);
}

}
</pre>
<div style="position:relative;top:18px;margin-top:-18px;"><small><strong>Action Script</strong></small>
</div>
<pre name="code" class="actionscript" style="margin:18px 0;">
var zz = 0;

var plObj:dimensionClass = new dimensionClass(test);

plObj.setOption( 400 , Stage.width/2 , Stage.height/2);

this.onEnterFrame = function(){
plObj.threetotwo(100 , 100 , zz);
zz++;
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://hiroyuki-nagata.com/flash/3%e6%ac%a1%e5%85%83%e5%ba%a7%e6%a8%99%e3%82%922%e6%ac%a1%e5%85%83%e3%81%ab%e5%a4%89%e6%8f%9b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OEKAKI BOARD</title>
		<link>http://hiroyuki-nagata.com/flash/oekaki-board/</link>
		<comments>http://hiroyuki-nagata.com/flash/oekaki-board/#comments</comments>
		<pubDate>Wed, 03 Oct 2007 01:26:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://ilr.heteml.jp/wordpress/2007/10/03/oekaki-board/</guid>
		<description><![CDATA[
OEKAKI BOARD
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.idealheartbeats.com" target="_blank"><img title="oekaki board" src="/common/img/20071003-oekaki.jpg" alt="oekaki board" width="320" /></a><br />
OEKAKI BOARD</p>
]]></content:encoded>
			<wfw:commentRss>http://hiroyuki-nagata.com/flash/oekaki-board/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>円運動</title>
		<link>http://hiroyuki-nagata.com/flash/%e5%86%86%e9%81%8b%e5%8b%95/</link>
		<comments>http://hiroyuki-nagata.com/flash/%e5%86%86%e9%81%8b%e5%8b%95/#comments</comments>
		<pubDate>Sun, 17 Jun 2007 13:24:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://ilr.heteml.jp/wordpress/2007/06/17/%e5%86%86%e9%81%8b%e5%8b%95/</guid>
		<description><![CDATA[概要
円運動（この名称間違ってる？）の数式。
最近、頭のハードディスクがいっぱいですわ。
バックアップ！！
Action Script 2


円運動のソースダウンロード
]]></description>
			<content:encoded><![CDATA[<h4>概要</h4>
<p>円運動（この名称間違ってる？）の数式。<br />
最近、頭のハードディスクがいっぱいですわ。<br />
バックアップ！！</p>
<h4>Action Script 2</h4>
<div style="position:relative;top:18px;margin-top:-18px;"><small><strong>Action Script</strong></small>
</div>
<pre name="code" class="actionscript" style="margin:18px 0;">
i=0;//角度
midx = 320;//中心点x
midy = 240;//中心点y
r =100;//半径
this.onEnterFrame = function(){
　_x = Math.cos( i * Math.PI/180) * r + midx;
　_y = Math.sin( i * Math.PI/180) * r + midy;
　i +=3;
}
</pre>
<p><span id="more-99"></span></p>
<div id="externalMovie"><script type="text/javascript"><!--
var flashvars = {};
var params = {};
var attributes = {};
attributes.id = "externalInterface";
attributes.name = "externalInterface";
swfobject.embedSWF("/common/swf/20070617.swf", "externalMovie", "480", "360","9.0.0","", flashvars, params, attributes);
// --></script></div>
<p><a id="dl" href="/common/swf/20070617.fla">円運動のソースダウンロード</a></p>
]]></content:encoded>
			<wfw:commentRss>http://hiroyuki-nagata.com/flash/%e5%86%86%e9%81%8b%e5%8b%95/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ブラウザリサイズ時の処理</title>
		<link>http://hiroyuki-nagata.com/flash/%e3%83%96%e3%83%a9%e3%82%a6%e3%82%b6%e3%83%aa%e3%82%b5%e3%82%a4%e3%82%ba%e6%99%82%e3%81%ae%e5%87%a6%e7%90%86/</link>
		<comments>http://hiroyuki-nagata.com/flash/%e3%83%96%e3%83%a9%e3%82%a6%e3%82%b6%e3%83%aa%e3%82%b5%e3%82%a4%e3%82%ba%e6%99%82%e3%81%ae%e5%87%a6%e7%90%86/#comments</comments>
		<pubDate>Sun, 15 Apr 2007 12:27:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://ilr.heteml.jp/wordpress/2007/04/15/%e3%83%96%e3%83%a9%e3%82%a6%e3%82%b6%e3%83%aa%e3%82%b5%e3%82%a4%e3%82%ba%e6%99%82%e3%81%ae%e5%87%a6%e7%90%86/</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<div style="position:relative;top:18px;margin-top:-18px;"><small><strong>Action Script</strong></small>
</div>
<pre name="code" class="actionscript" style="margin:18px 0;">
///ブラウザがリサイズされた時/////////////
function window_resize(){
ブラウザリサイズ時の処理
}
myListener = new Object();
myListener.onResize = window_resize;
Stage.addListener(myListener);
</pre>
]]></content:encoded>
			<wfw:commentRss>http://hiroyuki-nagata.com/flash/%e3%83%96%e3%83%a9%e3%82%a6%e3%82%b6%e3%83%aa%e3%82%b5%e3%82%a4%e3%82%ba%e6%99%82%e3%81%ae%e5%87%a6%e7%90%86/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RGBを16進数に変換する</title>
		<link>http://hiroyuki-nagata.com/flash/rgb%e3%82%9216%e9%80%b2%e6%95%b0%e3%81%ab%e5%a4%89%e6%8f%9b%e3%81%99%e3%82%8b/</link>
		<comments>http://hiroyuki-nagata.com/flash/rgb%e3%82%9216%e9%80%b2%e6%95%b0%e3%81%ab%e5%a4%89%e6%8f%9b%e3%81%99%e3%82%8b/#comments</comments>
		<pubDate>Thu, 25 Jan 2007 00:12:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://ilr.heteml.jp/wordpress/2007/01/25/rgb%e3%82%9216%e9%80%b2%e6%95%b0%e3%81%ab%e5%a4%89%e6%8f%9b%e3%81%99%e3%82%8b/</guid>
		<description><![CDATA[
概要
RGBを16進数に変換する

]]></description>
			<content:encoded><![CDATA[<p><meta http-equiv="Refresh" content="0; URL=http://ilr.jp/blog/flash/rgbを16進数に変換する/"></p>
<h4 class="detail">概要</h4>
<p>RGBを16進数に変換する</p>
<div style="position:relative;top:18px;margin-top:-18px;"><small><strong>Action Script</strong></small>
</div>
<pre name="code" class="actionscript" style="margin:18px 0;">
function argbtohex(a:Number, r:Number, g:Number, b:Number){
    return (a&lt;&lt;24 | r&lt;&lt;16 | g&lt;&lt;8 | b)
}
</pre>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://hiroyuki-nagata.com/flash/rgb%e3%82%9216%e9%80%b2%e6%95%b0%e3%81%ab%e5%a4%89%e6%8f%9b%e3%81%99%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2点間の角度を調べる</title>
		<link>http://hiroyuki-nagata.com/flash/2%e7%82%b9%e9%96%93%e3%81%ae%e8%a7%92%e5%ba%a6%e3%82%92%e8%aa%bf%e3%81%b9%e3%82%8b/</link>
		<comments>http://hiroyuki-nagata.com/flash/2%e7%82%b9%e9%96%93%e3%81%ae%e8%a7%92%e5%ba%a6%e3%82%92%e8%aa%bf%e3%81%b9%e3%82%8b/#comments</comments>
		<pubDate>Sun, 21 Jan 2007 15:48:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://ilr.heteml.jp/wordpress/2007/01/22/2%e7%82%b9%e9%96%93%e3%81%ae%e8%a7%92%e5%ba%a6%e3%82%92%e8%aa%bf%e3%81%b9%e3%82%8b/</guid>
		<description><![CDATA[
概要
2点間の角度を調べる

]]></description>
			<content:encoded><![CDATA[<p><meta http-equiv="Refresh" content="0; URL=http://ilr.jp/blog/flash/2%E7%82%B9%E9%96%93%E3%81%AE%E8%A7%92%E5%BA%A6%E3%82%92%E8%AA%BF%E3%81%B9%E3%82%8B/"></p>
<h4 class="detail">概要</h4>
<p>2点間の角度を調べる</p>
<div style="position:relative;top:18px;margin-top:-18px;"><small><strong>Action Script</strong></small>
</div>
<pre name="code" class="actionscript" style="margin:18px 0;">
function getAngle(x1,y1,x2,y2){
// p1(x1,y1)とp2(x2,y2)の差を計算
xDis = x2-x1;
yDis = y2-y1;
// そこから角度（ラジアン表記）を計算
radian = Math.atan2(yDis, xDis);
// ラジアンを角度に変換
angle = radian/(Math.PI/180);
return angle;
}
</pre>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://hiroyuki-nagata.com/flash/2%e7%82%b9%e9%96%93%e3%81%ae%e8%a7%92%e5%ba%a6%e3%82%92%e8%aa%bf%e3%81%b9%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2点間の距離をもとめる</title>
		<link>http://hiroyuki-nagata.com/flash/2%e7%82%b9%e9%96%93%e3%81%ae%e8%b7%9d%e9%9b%a2%e3%82%92%e3%82%82%e3%81%a8%e3%82%81%e3%82%8b/</link>
		<comments>http://hiroyuki-nagata.com/flash/2%e7%82%b9%e9%96%93%e3%81%ae%e8%b7%9d%e9%9b%a2%e3%82%92%e3%82%82%e3%81%a8%e3%82%81%e3%82%8b/#comments</comments>
		<pubDate>Sun, 21 Jan 2007 15:41:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://ilr.heteml.jp/wordpress/2007/01/22/2%e7%82%b9%e9%96%93%e3%81%ae%e8%b7%9d%e9%9b%a2%e3%82%92%e3%82%82%e3%81%a8%e3%82%81%e3%82%8b/</guid>
		<description><![CDATA[概要
2点間の距離をもとめる。

]]></description>
			<content:encoded><![CDATA[<h4 class="detail">概要</h4>
<p>2点間の距離をもとめる。</p>
<div style="position:relative;top:18px;margin-top:-18px;"><small><strong>Action Script</strong></small>
</div>
<pre name="code" class="actionscript" style="margin:18px 0;">
function getDistance(x1,y1,x2,y2){
  xDis = x2-x1;
  yDis = y2-y1;
  distance = Math.sqrt((xDis*xDis)+(yDis*yDis));
  return distance;
}
</pre>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://hiroyuki-nagata.com/flash/2%e7%82%b9%e9%96%93%e3%81%ae%e8%b7%9d%e9%9b%a2%e3%82%92%e3%82%82%e3%81%a8%e3%82%81%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>レイヤーとフラッシュを重ねるとフラッシュが上にくる</title>
		<link>http://hiroyuki-nagata.com/flash/%e3%83%ac%e3%82%a4%e3%83%a4%e3%83%bc%e3%81%a8%e3%83%95%e3%83%a9%e3%83%83%e3%82%b7%e3%83%a5%e3%82%92%e9%87%8d%e3%81%ad%e3%82%8b%e3%81%a8%e3%83%95%e3%83%a9%e3%83%83%e3%82%b7%e3%83%a5%e3%81%8c%e4%b8%8a/</link>
		<comments>http://hiroyuki-nagata.com/flash/%e3%83%ac%e3%82%a4%e3%83%a4%e3%83%bc%e3%81%a8%e3%83%95%e3%83%a9%e3%83%83%e3%82%b7%e3%83%a5%e3%82%92%e9%87%8d%e3%81%ad%e3%82%8b%e3%81%a8%e3%83%95%e3%83%a9%e3%83%83%e3%82%b7%e3%83%a5%e3%81%8c%e4%b8%8a/#comments</comments>
		<pubDate>Sun, 16 Jul 2006 16:54:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://ilr.heteml.jp/wordpress/2006/07/17/%e3%83%ac%e3%82%a4%e3%83%a4%e3%83%bc%e3%81%a8%e3%83%95%e3%83%a9%e3%83%83%e3%82%b7%e3%83%a5%e3%82%92%e9%87%8d%e3%81%ad%e3%82%8b%e3%81%a8%e3%83%95%e3%83%a9%e3%83%83%e3%82%b7%e3%83%a5%e3%81%8c%e4%b8%8a/</guid>
		<description><![CDATA[概要
divレイヤーとフラッシュが重なっている場合、常にフラッシュのほうが上に表示されてしまいます。
レイヤーのほうを上にしたい場合は下記のパラメータを追加します。

]]></description>
			<content:encoded><![CDATA[<h4 class="detail">概要</h4>
<p>divレイヤーとフラッシュが重なっている場合、常にフラッシュのほうが上に表示されてしまいます。<br />
レイヤーのほうを上にしたい場合は下記のパラメータを追加します。</p>
<div style="position:relative;top:18px;margin-top:-18px;"><small><strong>XHTML</strong></small>
</div>
<pre name="code" class="xhtml" style="margin:18px 0;">
&lt;script type=&quot;text/javascript&quot;&gt;
AC_FL_RunContent( &#039;codebase&#039;,&#039;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0&#039;,&#039;width&#039;,&#039;556&#039;,&#039;height&#039;,&#039;258&#039;,&#039;src&#039;,&#039;test&#039;,&#039;quality&#039;,&#039;high&#039;,&#039;pluginspage&#039;,&#039;http://www.macromedia.com/go/getflashplayer&#039;,&#039;movie&#039;,&#039;test&#039;,&#039;wmode&#039;,&#039;transparent&#039; ); //end AC code &lt;/script&gt;
&lt;noscript&gt;
&lt;object classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0&quot; width=&quot;556&quot; height=&quot;258&quot;&gt;
&lt;param name=&quot;movie&quot; value=&quot;test.swf&quot; /&gt;
&lt;param name=&quot;quality&quot; value=&quot;high&quot; /&gt;
&lt;param name=&quot;wmode&quot;value=&quot;transparent&quot; /&gt;
&lt;embed src=&quot;test.swf&quot; quality=&quot;high&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;556&quot; height=&quot;258&quot;&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;/noscript&gt;
</pre>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://hiroyuki-nagata.com/flash/%e3%83%ac%e3%82%a4%e3%83%a4%e3%83%bc%e3%81%a8%e3%83%95%e3%83%a9%e3%83%83%e3%82%b7%e3%83%a5%e3%82%92%e9%87%8d%e3%81%ad%e3%82%8b%e3%81%a8%e3%83%95%e3%83%a9%e3%83%83%e3%82%b7%e3%83%a5%e3%81%8c%e4%b8%8a/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash for PSP</title>
		<link>http://hiroyuki-nagata.com/flash/flash-for-psp/</link>
		<comments>http://hiroyuki-nagata.com/flash/flash-for-psp/#comments</comments>
		<pubDate>Sun, 09 Jul 2006 15:54:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://ilr.heteml.jp/wordpress/2006/07/10/flash-for-psp/</guid>
		<description><![CDATA[システムアップデートでPSPでもFlashが動くということで、
動かしてみました。
さすがにPC用に作ったFlashなので動きが遅い。。。
最適化は必須ですね。

PSP® システムソフトウェア更新履歴
]]></description>
			<content:encoded><![CDATA[<p>システムアップデートでPSPでもFlashが動くということで、<br />
動かしてみました。<br />
さすがにPC用に作ったFlashなので動きが遅い。。。<br />
最適化は必須ですね。<br />
<img src="/common/img/DCF_0021.jpg" alt="DCF_0021.jpg" width="480" height="360" /><br />
<a href="http://www.jp.playstation.com/psp/update/ud_01_hty.html" target="_blank">PSP® システムソフトウェア更新履歴</a></p>
]]></content:encoded>
			<wfw:commentRss>http://hiroyuki-nagata.com/flash/flash-for-psp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

