<?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>nouv.labo &#187; ActionScript3</title>
	<atom:link href="http://nouv.biz/wp/tag/actionscript3-0/feed/" rel="self" type="application/rss+xml" />
	<link>http://nouv.biz/wp</link>
	<description>nouv.biz 代表の戯言</description>
	<lastBuildDate>Sat, 05 Nov 2022 10:11:22 +0000</lastBuildDate>
	<language>ja</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.9.40</generator>
	<item>
		<title>「ActionScript3.0アニメーション」をcanvasで置き換える　引き合うパーティクル 応用（メタボール）</title>
		<link>http://nouv.biz/wp/2012/09/03/%e3%80%8cactionscript3-0%e3%82%a2%e3%83%8b%e3%83%a1%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e3%80%8d%e3%82%92canvas%e3%81%a7%e7%bd%ae%e3%81%8d%e6%8f%9b%e3%81%88%e3%82%8b%e3%80%80%e5%bc%95%e3%81%8d-2/</link>
		<comments>http://nouv.biz/wp/2012/09/03/%e3%80%8cactionscript3-0%e3%82%a2%e3%83%8b%e3%83%a1%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e3%80%8d%e3%82%92canvas%e3%81%a7%e7%bd%ae%e3%81%8d%e6%8f%9b%e3%81%88%e3%82%8b%e3%80%80%e5%bc%95%e3%81%8d-2/#comments</comments>
		<pubDate>Mon, 03 Sep 2012 09:10:32 +0000</pubDate>
		<dc:creator><![CDATA[nouv]]></dc:creator>
				<category><![CDATA[ActionScript3]]></category>
		<category><![CDATA[技術]]></category>

		<guid isPermaLink="false">http://nouv.biz/wp/?p=103</guid>
		
        

        <description><![CDATA[<p>先日作った「引きあうパーティクル」のFlash側を少し応用し、メタボール表示してみる。<br />
メタボールとは何か？見てもらったほうが早い。<br />
<a href="http://nouv.biz/labo/20120902_nodeGardenMetaBall/NodeGardenMetaballTest.html" target="_blank">http://nouv.biz/labo/20120902_nodeGardenMetaBall/NodeGardenMetaballTest.html</a><br />
<a href="http://nouv.biz/labo/20120902_nodeGardenMetaBall/NodeGardenMetaballTest.html" target="_blank"><img class="aligncenter size-full wp-image-105" title="metaball２" src="http://nouv.biz/wp/wp-content/uploads/2012/09/metaball1.jpg" alt="" width="498" height="498" /></a></p>
<p>1.中央から周辺へ、非透明→透明のグラデーションのボールを描画<br />
2.パレットマップ用の配列を作成(透明度200以下は全て透明それ以上は全て非透明の配列を作成)<br />
var separateNum:int = 200 //どこでグラデーションの切れ目とするか=metaのレベルとともにballの大きさにも影響する<br />
alphas = new Array();<br />
//200まではすべて透明<br />
for (i = 0 ; i &lt; separateNum ; i++) {<br />
alphas.push(0);<br />
}<br />
//200以上は全てffになる。単独では200以下で透明でも、ふたつのグラデーションが重なって200以上になると非透明に→メタボール状態になる<br />
for (i = separateNum ; i &lt; 256 ; i++) {<br />
alphas.push(0xFF000000);<br />
}<br />
このalphasをパレットマップに適用する。<br />
bmd.paletteMap(bmd , bmd.rect , bmd.rect.topLeft , null , null , null , alphas);</p>
<p>外周付近が半透明な円が２つ以上重なり透明度が200を超えた場合、真っ黒に色が変換される。結果円が繋がったように見える。<br />
メタボールについては webDesigning 2006年12月号に掲載されたFlashPlayer8向けの記事を参考にさせていただいた。6年近く前の記事なのにいまだ色褪せない。<br />
梅津岳城氏に感謝。</p>
]]></description>        
        
        
				<content:encoded><![CDATA[<p>先日作った「引きあうパーティクル」のFlash側を少し応用し、メタボール表示してみる。<br />
メタボールとは何か？見てもらったほうが早い。<br />
<a href="http://nouv.biz/labo/20120902_nodeGardenMetaBall/NodeGardenMetaballTest.html" target="_blank">http://nouv.biz/labo/20120902_nodeGardenMetaBall/NodeGardenMetaballTest.html</a><br />
<a href="http://nouv.biz/labo/20120902_nodeGardenMetaBall/NodeGardenMetaballTest.html" target="_blank"><img class="aligncenter size-full wp-image-105" title="metaball２" src="http://nouv.biz/wp/wp-content/uploads/2012/09/metaball1.jpg" alt="" width="498" height="498" /></a></p>
<p>1.中央から周辺へ、非透明→透明のグラデーションのボールを描画<br />
2.パレットマップ用の配列を作成(透明度200以下は全て透明それ以上は全て非透明の配列を作成)<br />
var separateNum:int = 200 //どこでグラデーションの切れ目とするか=metaのレベルとともにballの大きさにも影響する<br />
alphas = new Array();<br />
//200まではすべて透明<br />
for (i = 0 ; i &lt; separateNum ; i++) {<br />
alphas.push(0);<br />
}<br />
//200以上は全てffになる。単独では200以下で透明でも、ふたつのグラデーションが重なって200以上になると非透明に→メタボール状態になる<br />
for (i = separateNum ; i &lt; 256 ; i++) {<br />
alphas.push(0xFF000000);<br />
}<br />
このalphasをパレットマップに適用する。<br />
bmd.paletteMap(bmd , bmd.rect , bmd.rect.topLeft , null , null , null , alphas);</p>
<p>外周付近が半透明な円が２つ以上重なり透明度が200を超えた場合、真っ黒に色が変換される。結果円が繋がったように見える。<br />
メタボールについては webDesigning 2006年12月号に掲載されたFlashPlayer8向けの記事を参考にさせていただいた。6年近く前の記事なのにいまだ色褪せない。<br />
梅津岳城氏に感謝。</p>
]]></content:encoded>
			<wfw:commentRss>http://nouv.biz/wp/2012/09/03/%e3%80%8cactionscript3-0%e3%82%a2%e3%83%8b%e3%83%a1%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e3%80%8d%e3%82%92canvas%e3%81%a7%e7%bd%ae%e3%81%8d%e6%8f%9b%e3%81%88%e3%82%8b%e3%80%80%e5%bc%95%e3%81%8d-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
