<?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>Blog Fellyph Cintra &#187; flash develop</title>
	<atom:link href="http://www.fellyph.com.br/blog/tag/flash-develop/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fellyph.com.br/blog</link>
	<description></description>
	<lastBuildDate>Thu, 12 Jan 2012 21:34:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Saiu a nova versão do FlashDevelop 3.0.3 RTM</title>
		<link>http://www.fellyph.com.br/blog/flash/saiu-a-nova-versao-do-flashdevelop/</link>
		<comments>http://www.fellyph.com.br/blog/flash/saiu-a-nova-versao-do-flashdevelop/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 14:25:57 +0000</pubDate>
		<dc:creator>Fellyph</dc:creator>
				<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[actionScript]]></category>
		<category><![CDATA[as2]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[FD3]]></category>
		<category><![CDATA[flash develop]]></category>

		<guid isPermaLink="false">http://www.fellyph.com.br/blog/?p=736</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.fellyph.com.br/blog/flash/saiu-a-nova-versao-do-flashdevelop/' addthis:title='Saiu a nova versão do FlashDevelop 3.0.3 RTM '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>O FlashDevelop ferramenta para desenvolvimento de projetos em AS3 e AS2 opensource, lançou uma nova versão hoje 27 de agosto, com pequenas melhorias de desempenho e nos plugins já existentes. Para baixar a nova versão(3.0.3 RTM) acesse o link abaixo &#8230; <a href="http://www.fellyph.com.br/blog/flash/saiu-a-nova-versao-do-flashdevelop/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.fellyph.com.br/blog/flash/saiu-a-nova-versao-do-flashdevelop/' addthis:title='Saiu a nova versão do FlashDevelop 3.0.3 RTM '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p><img class="size-full wp-image-737 alignleft" title="site_logo" src="http://www.fellyph.com.br/blog/wp-content/uploads/2009/08/site_logo.png" alt="site_logo" width="168" height="70" />O FlashDevelop ferramenta para desenvolvimento de projetos em AS3 e AS2 opensource, lançou uma nova versão hoje 27 de agosto, com pequenas melhorias de desempenho e nos plugins já existentes. Para baixar a nova versão(3.0.3 RTM) acesse o link abaixo :</p>
<p><a href="http://www.flashdevelop.org/community/viewtopic.php?f=11&amp;t=5339" target="_blank">http://www.flashdevelop.org/community/viewtopic.php?f=11&amp;t=5339</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fellyph.com.br/blog/flash/saiu-a-nova-versao-do-flashdevelop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Papervision 3D + TweenLite</title>
		<link>http://www.fellyph.com.br/blog/flash/papervision-3d-tweenlite/</link>
		<comments>http://www.fellyph.com.br/blog/flash/papervision-3d-tweenlite/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 15:03:00 +0000</pubDate>
		<dc:creator>Fellyph</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[actionScript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[flash develop]]></category>
		<category><![CDATA[papervision]]></category>
		<category><![CDATA[TweenLite]]></category>

		<guid isPermaLink="false">http://www.fellyph.com.br/blog/?p=652</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.fellyph.com.br/blog/flash/papervision-3d-tweenlite/' addthis:title='Papervision 3D + TweenLite '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Nesse tutorial vamos trabalhar com Tweenlite + Papervision, para trabalhar com esse esquema é bastante simples, basta importar as classe do Tweenlite e + Papervision para o nosso projeto, que ficará da seguinte forma : <a href="http://www.fellyph.com.br/blog/flash/papervision-3d-tweenlite/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.fellyph.com.br/blog/flash/papervision-3d-tweenlite/' addthis:title='Papervision 3D + TweenLite '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Nesse tutorial vamos trabalhar com Tweenlite + Papervision, para trabalhar com esse esquema é bastante simples, basta importar as classe do Tweenlite e + Papervision para o nosso projeto, que ficará da seguinte forma :</p>
<p><img class="alignnone size-full wp-image-653" title="esquemapapertweenlite" src="http://www.fellyph.com.br/blog/wp-content/uploads/2009/07/esquemapapertweenlite.jpg" alt="esquemapapertweenlite" width="450" height="286" /></p>
<p>Papervision a pasta : org<br />
O link para baixar as classes do papervision <a href="http://code.google.com/p/papervision3d/" target="_blank">clique aqui</a>.</p>
<p>Tweenlite a pasta : gs<br />
O link para baixar as classes do Tweenlite <a href="http://blog.greensock.com/tweenliteas3/" target="_blank">clique aqui</a>.</p>
<p>Para mais detalhes sobre papervision veja os posts:</p>
<h3><a title="Tutorial PaperVision 3D 2.0" href="http://www.fellyph.com.br/blog/flash/tutorial-papervision-3d-20/">TUTORIAL PAPERVISION 3D 2.0</a></h3>
<h3><a title="Papervison 3D - Objects Primitive" href="http://www.fellyph.com.br/blog/flash/papervison-3d-objects-primitive/">PAPERVISON 3D &#8211; OBJECTS PRIMITIVE</a></h3>
<h3><a title="Papervision 3D - materials(materiais)" href="http://www.fellyph.com.br/blog/flash/papervision-3d-materials/">PAPERVISION 3D &#8211; MATERIALS(MATERIAIS)</a></h3>
<p>Para mais detalhes sobre Tweenlite veja os posts:</p>
<h3><a title="Tween Lite" href="http://www.fellyph.com.br/blog/flash/tween-lite/">TWEEN LITE</a></h3>
<p>Para desenvolver esse tutorial vou trabalhar com flash IDE(bom e velho cs3) + flash develop, mas você pode utilizar só o flash, jogando direto no fla o código ou criando um arquivo AS3, mas para códificação eu indico o flashdevelop.<br />
Voltando para na nossa ide vou criar três movieClips: letraM, letraA, letraR; para os três vou utilizar o mesmo nome para o linkage: letraM, letraA, letraR, como na imagem abaixo:</p>
<p><img class="alignnone size-full wp-image-654" title="tutorialtweenpaper" src="http://www.fellyph.com.br/blog/wp-content/uploads/2009/07/tutorialtweenpaper.jpg" alt="tutorialtweenpaper" width="450" height="361" /></p>
<p>Vou criar uma class &#8220;Interatividade.as&#8221; e agora vamos para o código:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
</pre></td><td class="code"><pre class="actionscript" style="font-family:monospace;">package  <span style="color: #66cc66;">&#123;</span>
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">Scene</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">Sprite</span>;
&nbsp;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">Event</span>;
&nbsp;
	<span style="color: #0066CC;">import</span> org.<span style="color: #006600;">papervision3d</span>.<span style="color: #006600;">view</span>.<span style="color: #006600;">Viewport3D</span>;
	<span style="color: #0066CC;">import</span> org.<span style="color: #006600;">papervision3d</span>.<span style="color: #006600;">render</span>.<span style="color: #006600;">BasicRenderEngine</span>;
	<span style="color: #0066CC;">import</span> org.<span style="color: #006600;">papervision3d</span>.<span style="color: #006600;">scenes</span>.<span style="color: #006600;">Scene3D</span>;
	<span style="color: #0066CC;">import</span> org.<span style="color: #006600;">papervision3d</span>.<span style="color: #006600;">cameras</span>.<span style="color: #006600;">Camera3D</span>;
&nbsp;
	<span style="color: #0066CC;">import</span> org.<span style="color: #006600;">papervision3d</span>.<span style="color: #006600;">materials</span>.<span style="color: #006600;">MovieAssetMaterial</span>;
&nbsp;
	<span style="color: #0066CC;">import</span> org.<span style="color: #006600;">papervision3d</span>.<span style="color: #006600;">objects</span>.<span style="color: #006600;">primitives</span>.<span style="color: #006600;">Plane</span>;
&nbsp;
	<span style="color: #0066CC;">import</span> gs.<span style="color: #006600;">TweenLite</span>;
	<span style="color: #0066CC;">import</span> gs.<span style="color: #006600;">easing</span>.<span style="color: #66cc66;">*</span>;
&nbsp;
	<span style="color: #808080; font-style: italic;">/**
	* ...
	* @author Fellyph Cintra
	* @link http://fellyph.com.br/blog/
	*
	*/</span>
	<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Interatividade <span style="color: #0066CC;">extends</span> Sprite<span style="color: #66cc66;">&#123;</span>
		<span style="color: #808080; font-style: italic;">// criar os objetos chave para trabalhar com papervision</span>
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _viewport 		:Viewport3D;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _cena 			:Scene3D;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _camera 		:Camera3D;
&nbsp;
		<span style="color: #808080; font-style: italic;">// meu renderizador</span>
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _renderizador 	:BasicRenderEngine;
&nbsp;
		<span style="color: #808080; font-style: italic;">// os planos que eu vou trabalhar</span>
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _m				:Plane;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _a				:Plane;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _r				:Plane;
&nbsp;
		<span style="color: #808080; font-style: italic;">//os materiais que vão compor meus planos(Plane)</span>
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> material_m 		:MovieAssetMaterial;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> material_a		:MovieAssetMaterial;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> material_r 		:MovieAssetMaterial;
&nbsp;
		<span style="color: #808080; font-style: italic;">// o construtor da minha classe que executar o código</span>
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> Interatividade<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
&nbsp;
			_viewport = <span style="color: #000000; font-weight: bold;">new</span> Viewport3D<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">450</span>, <span style="color: #cc66cc;">300</span>, <span style="color: #000000; font-weight: bold;">false</span>, <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;
			addChild<span style="color: #66cc66;">&#40;</span>_viewport<span style="color: #66cc66;">&#41;</span>;
&nbsp;
			<span style="color: #808080; font-style: italic;">// inicializando os objetos chave;</span>
			_cena 			= <span style="color: #000000; font-weight: bold;">new</span> Scene3D<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
			_camera 		= <span style="color: #000000; font-weight: bold;">new</span> Camera3D<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
			_renderizador 	= <span style="color: #000000; font-weight: bold;">new</span> BasicRenderEngine<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
			<span style="color: #808080; font-style: italic;">// inicializando meus materiais &quot;MovieAssetMaterial&quot; lembrando</span>
			<span style="color: #808080; font-style: italic;">// MovieAsset trabalha com o linkage dos movieclips criados no</span>
			<span style="color: #808080; font-style: italic;">// meu arquivo &quot;.fla&quot;</span>
			material_m = <span style="color: #000000; font-weight: bold;">new</span> MovieAssetMaterial<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;letraM&quot;</span>, <span style="color: #000000; font-weight: bold;">true</span>, <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;
			material_a = <span style="color: #000000; font-weight: bold;">new</span> MovieAssetMaterial<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;letraA&quot;</span>, <span style="color: #000000; font-weight: bold;">true</span>, <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;
			material_r = <span style="color: #000000; font-weight: bold;">new</span> MovieAssetMaterial<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;letraR&quot;</span>, <span style="color: #000000; font-weight: bold;">true</span>, <span style="color: #000000; font-weight: bold;">false</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
			<span style="color: #808080; font-style: italic;">//adicionando os materiais a cada respectivo Plane</span>
			_m = <span style="color: #000000; font-weight: bold;">new</span> Plane<span style="color: #66cc66;">&#40;</span>material_m, <span style="color: #cc66cc;">100</span>, <span style="color: #cc66cc;">94</span>, <span style="color: #cc66cc;">8</span>, <span style="color: #cc66cc;">8</span><span style="color: #66cc66;">&#41;</span>;
			_a = <span style="color: #000000; font-weight: bold;">new</span> Plane<span style="color: #66cc66;">&#40;</span>material_a,<span style="color: #cc66cc;">100</span>, <span style="color: #cc66cc;">94</span>, <span style="color: #cc66cc;">8</span>, <span style="color: #cc66cc;">8</span><span style="color: #66cc66;">&#41;</span>;
			_r = <span style="color: #000000; font-weight: bold;">new</span> Plane<span style="color: #66cc66;">&#40;</span>material_r, <span style="color: #cc66cc;">100</span>, <span style="color: #cc66cc;">94</span>, <span style="color: #cc66cc;">8</span>, <span style="color: #cc66cc;">8</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
			<span style="color: #808080; font-style: italic;">//Adicionando o Plane a Cena</span>
			_cena.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>_m<span style="color: #66cc66;">&#41;</span>;
			_cena.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>_a<span style="color: #66cc66;">&#41;</span>;
			_cena.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>_r<span style="color: #66cc66;">&#41;</span>;
&nbsp;
			<span style="color: #808080; font-style: italic;">//Abaixo vou trabalhar com as propriedades dos meus planos</span>
			<span style="color: #808080; font-style: italic;">//para em seguida executar a animação</span>
			_m.<span style="color: #006600;">x</span>   = <span style="color: #cc66cc;">10</span>;
			_a.<span style="color: #006600;">x</span>   = <span style="color: #cc66cc;">100</span>;
			_r.<span style="color: #006600;">x</span>   = <span style="color: #cc66cc;">200</span>;
&nbsp;
			_m.<span style="color: #006600;">rotationY</span> = <span style="color: #cc66cc;">90</span>;
			_a.<span style="color: #006600;">rotationY</span> = <span style="color: #cc66cc;">90</span>;
			_r.<span style="color: #006600;">rotationY</span> = <span style="color: #cc66cc;">90</span>;
&nbsp;
			_m.<span style="color: #006600;">rotationX</span> = <span style="color: #cc66cc;">90</span>;
			_a.<span style="color: #006600;">rotationX</span> = <span style="color: #cc66cc;">90</span>;
			_r.<span style="color: #006600;">rotationX</span> = <span style="color: #cc66cc;">90</span>;
&nbsp;
			<span style="color: #808080; font-style: italic;">// Adicionando o evento ENTER_FRAME para renderizar meu arquivo</span>
			addEventListener<span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">ENTER_FRAME</span>, onRender<span style="color: #66cc66;">&#41;</span>;
&nbsp;
			<span style="color: #808080; font-style: italic;">// E por fim executamos as animações nos planos</span>
			<span style="color: #808080; font-style: italic;">// Revisando:</span>
			<span style="color: #808080; font-style: italic;">// TweenLite.to( objeto a ser animado, tempo , {propriedades da animação});</span>
			TweenLite.<span style="color: #006600;">to</span><span style="color: #66cc66;">&#40;</span>_m, <span style="color: #cc66cc;">4</span>,  <span style="color: #66cc66;">&#123;</span> rotationX:<span style="color: #cc66cc;">0</span>, rotationY:<span style="color: #cc66cc;">0</span>,  z:-<span style="color: #cc66cc;">500</span>,  	ease:Expo.<span style="color: #006600;">easeOut</span> <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>;
			TweenLite.<span style="color: #006600;">to</span><span style="color: #66cc66;">&#40;</span>_a, <span style="color: #cc66cc;">4</span>,  <span style="color: #66cc66;">&#123;</span> rotationX:<span style="color: #cc66cc;">0</span>, rotationY:<span style="color: #cc66cc;">0</span>, z: -<span style="color: #cc66cc;">400</span>, 	ease:Expo.<span style="color: #006600;">easeOut</span> , delay:<span style="color: #cc66cc;">0.3</span> <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>;
			TweenLite.<span style="color: #006600;">to</span><span style="color: #66cc66;">&#40;</span>_r, <span style="color: #cc66cc;">4</span>,  <span style="color: #66cc66;">&#123;</span> rotationX:<span style="color: #cc66cc;">0</span>, rotationY:<span style="color: #cc66cc;">0</span>, z:-<span style="color: #cc66cc;">300</span>, 	ease:Expo.<span style="color: #006600;">easeOut</span> , delay:<span style="color: #cc66cc;">0.6</span><span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>;
&nbsp;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> onRender<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:Event<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span>
			<span style="color: #808080; font-style: italic;">//renderizando</span>
			_renderizador.<span style="color: #006600;">renderScene</span><span style="color: #66cc66;">&#40;</span>_cena, _camera, _viewport<span style="color: #66cc66;">&#41;</span>;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
	<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

<p>Para testar nosso filme temos que atrelar nossa classe ao arquivo fla.<br />
no meu exemplo eles estão na mesma pasta, fla e as então utilizamos como na imagem abaixo</p>
<p><img class="alignnone size-full wp-image-655" title="tutorialtweenpaper_2" src="http://www.fellyph.com.br/blog/wp-content/uploads/2009/07/tutorialtweenpaper_2.jpg" alt="tutorialtweenpaper_2" width="450" height="182" /></p>
<p>o código acima já está comentado, a estrutura é a mesma inicializa os objetos, aplica os materiais aos Objetos primitivos, adiciona os objetos a cena e por fim renderiza o filme. O adicional é que no final do construtor utilizamos a Classe TweenLite. E o resultado que temos é o seguinte :</p>
<p><object type="application/x-shockwave-flash" data="http://www.fellyph.com.br/blog/wp-content/uploads/2009/07/interatividade.swf" width="450" height="300" class="embedflash"><param name="movie" value="http://www.fellyph.com.br/blog/wp-content/uploads/2009/07/interatividade.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><small>(Please open the article to see the flash file or player.)</small></object></p>
<p>Lembrando a classe de Tween sem a renderização não funciona.</p>
<p>Esse post é bastante simples, vamos tentar complicar nos próximos posts.<br />
Até breve&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fellyph.com.br/blog/flash/papervision-3d-tweenlite/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tutorial PaperVision 3D 2.0</title>
		<link>http://www.fellyph.com.br/blog/flash/tutorial-papervision-3d-20/</link>
		<comments>http://www.fellyph.com.br/blog/flash/tutorial-papervision-3d-20/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 05:09:28 +0000</pubDate>
		<dc:creator>Fellyph</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[actionScprit]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[classes]]></category>
		<category><![CDATA[flash develop]]></category>
		<category><![CDATA[flex sdk]]></category>
		<category><![CDATA[métodos]]></category>
		<category><![CDATA[papervision]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.fellyph.com.br/blog/?p=303</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.fellyph.com.br/blog/flash/tutorial-papervision-3d-20/' addthis:title='Tutorial PaperVision 3D 2.0 '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Olá pessoal nesse post eu vou falar sobre Papervision 3D, ela é uma engine que simula um ambiente 3D dentro do flash com um conjunto de classes que através de calculos gera um ambiente altura, largura e profundidade, diferente do que o flash proporcionava na versão CS3. Lembrando que a nova versão do flash já tem um suporte nativo para 3D.

Atualmente existem várias engines 3D no mercado, sendo Papervision a mais popular. Com essa engine podemos trabalhar com formas como: planos , cubos , cilindros, cones e objetos complexos, exportados por ferramentas 3D, por exemplo, Blender. <a href="http://www.fellyph.com.br/blog/flash/tutorial-papervision-3d-20/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.fellyph.com.br/blog/flash/tutorial-papervision-3d-20/' addthis:title='Tutorial PaperVision 3D 2.0 '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Olá pessoal nesse post eu vou falar sobre Papervision 3D(obs. esse post está em rascunho desde o ano passado), ela é uma engine que simula um ambiente 3D dentro do flash com um conjunto de classes que através de cálculos gera um ambiente altura, largura e profundidade.Mas lembrando que a nova versão do flash já tem um suporte nativo para 3D.</p>
<p>Atualmente existem várias engines 3D no mercado, sendo Papervision a mais popular. Com essa engine podemos trabalhar com formas como: planos , cubos , cilindros, cones e objetos complexos, exportados por ferramentas 3D, por exemplo, Blender.</p>
<p>Mais informações no site do projeto no google code: <a href="http://code.google.com/p/papervision3d/" target="_blank">http://code.google.com/p/papervision3d/</a></p>
<p>Blog oficial: <a href="http://blog.papervision3d.org/" target="_blank">http://blog.papervision3d.org/</a></p>
<p>Um exemplo no site : <a href="http://www.papervision3d.org/" target="_blank">http://www.papervision3d.org/</a></p>
<p>Vamos começar de leve, para esse tutorial será necessário baixar a versão 2.0 do papervision, no site : <a href="http://papervision3d.googlecode.com/files/Papervision3D_2.0_beta_1_src.zip" target="_blank">http://papervision3d.googlecode.com/files/Papervision3D_2.0_beta_1_src.zip</a></p>
<p>Descompacte o zip, o aqui contém uma pasta chamada src, dentro dessa pasta tem os seguintes arquivos :</p>
<p><img class="alignnone size-full wp-image-337" title="print-paper-vision" src="http://www.fellyph.com.br/blog/wp-content/uploads/2008/11/print-paper-vision.gif" alt="" width="450" height="281" /></p>
<p>Como na imagem a cima a pasta src possui as seguintes pastas nochump e org.</p>
<p>Copie a pasta &#8220;org&#8221; para o local do seu projeto. (no meu caso criei uma pasta papervision e em seguida criei um projeto com o flash Develop).</p>
<p><img class="alignnone size-full wp-image-342" title="print-paper-vision-2" src="http://www.fellyph.com.br/blog/wp-content/uploads/2008/11/print-paper-vision-2.gif" alt="" width="450" height="281" /></p>
<p>Para compilar o código eu vou utilizar flash develop + flex SDK que você pode ver o <a href="http://www.fellyph.com.br/blog/tutoriais/flash-develop-flex-sdk/">tutorial como utilizar aqui</a>, se tudo der certo o flash develop irá reconhecer as classes do paperVision, crie uma classe chama Main e vamos ao código:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
</pre></td><td class="code"><pre class="actionscript" style="font-family:monospace;">package  <span style="color: #66cc66;">&#123;</span>
&nbsp;
	<span style="color: #808080; font-style: italic;">/**
	* ...
	* @author Fellyph Cintra fellyph.com.br/blog/
	*/</span>
&nbsp;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">Sprite</span>;
&nbsp;
	<span style="color: #808080; font-style: italic;">//Classes necessárias para trabalhar com 3D</span>
	<span style="color: #808080; font-style: italic;">//em termos de visualização</span>
&nbsp;
	<span style="color: #0066CC;">import</span> org.<span style="color: #006600;">papervision3d</span>.<span style="color: #006600;">view</span>.<span style="color: #006600;">Viewport3D</span>;
	<span style="color: #0066CC;">import</span> org.<span style="color: #006600;">papervision3d</span>.<span style="color: #006600;">render</span>.<span style="color: #006600;">BasicRenderEngine</span>;
	<span style="color: #0066CC;">import</span> org.<span style="color: #006600;">papervision3d</span>.<span style="color: #006600;">scenes</span>.<span style="color: #006600;">Scene3D</span>;
	<span style="color: #0066CC;">import</span> org.<span style="color: #006600;">papervision3d</span>.<span style="color: #006600;">cameras</span>.<span style="color: #006600;">Camera3D</span>;
&nbsp;
	<span style="color: #808080; font-style: italic;">//objeto a ser utilizado</span>
	<span style="color: #0066CC;">import</span> org.<span style="color: #006600;">papervision3d</span>.<span style="color: #006600;">objects</span>.<span style="color: #006600;">primitives</span>.<span style="color: #006600;">Sphere</span>;
&nbsp;
	<span style="color: #808080; font-style: italic;">// o Material a ser aplicado no objeto 3d</span>
	<span style="color: #0066CC;">import</span> org.<span style="color: #006600;">papervision3d</span>.<span style="color: #006600;">materials</span>.<span style="color: #006600;">WireframeMaterial</span>;
&nbsp;
	<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Main <span style="color: #0066CC;">extends</span> Sprite <span style="color: #66cc66;">&#123;</span>
		<span style="color: #808080; font-style: italic;">// para criar um ambiente 3D precisamos desses três elementos para</span>
                <span style="color: #808080; font-style: italic;">//visualização de de nosso ambiente, resumindo :</span>
                <span style="color: #808080; font-style: italic;">// Viewport é responsável pela área que irá ser exibida</span>
                <span style="color: #808080; font-style: italic;">// Scene3D é responsável pelos objetos 3d aplicados na tela</span>
                <span style="color: #808080; font-style: italic;">// Camara3D será nossa visão do ambiente 3d</span>
&nbsp;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _viewport		:Viewport3D;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _cena			:Scene3D;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _camera		:Camera3D;
&nbsp;
		<span style="color: #808080; font-style: italic;">// BasicRenderEngine cuidará da renderização de nosso ambiente.</span>
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _renderizador 	:BasicRenderEngine;
&nbsp;
                <span style="color: #808080; font-style: italic;">//Sphere é nosso objeto primitivo 3D</span>
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> esfera 			:Sphere;
&nbsp;
                <span style="color: #808080; font-style: italic;">// WireframeMaterial é camada do objeto primitivo ou seja nossa Textura</span>
                <span style="color: #808080; font-style: italic;">// WireframeMaterial é um dos materiais mais simples do paperVision são</span>
                <span style="color: #808080; font-style: italic;">// apenas linhas que contornam os vértices do meu objeto.</span>
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> material		        :WireframeMaterial;
&nbsp;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> Main<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
&nbsp;
			_viewport = <span style="color: #000000; font-weight: bold;">new</span> Viewport3D<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">450</span>, <span style="color: #cc66cc;">300</span>, <span style="color: #000000; font-weight: bold;">false</span>, <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;
			addChild<span style="color: #66cc66;">&#40;</span>_viewport<span style="color: #66cc66;">&#41;</span>;
&nbsp;
			_cena 			= <span style="color: #000000; font-weight: bold;">new</span> Scene3D<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
			_camera 		= <span style="color: #000000; font-weight: bold;">new</span> Camera3D<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
			_renderizador 	= <span style="color: #000000; font-weight: bold;">new</span> BasicRenderEngine<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
			material = <span style="color: #000000; font-weight: bold;">new</span> WireframeMaterial<span style="color: #66cc66;">&#40;</span>0x330000<span style="color: #66cc66;">&#41;</span>;
&nbsp;
			esfera = <span style="color: #000000; font-weight: bold;">new</span> Sphere<span style="color: #66cc66;">&#40;</span>material, <span style="color: #cc66cc;">80</span>, <span style="color: #cc66cc;">6</span>, <span style="color: #cc66cc;">6</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
			_cena.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>esfera<span style="color: #66cc66;">&#41;</span>;
&nbsp;
			_renderizador.<span style="color: #006600;">renderScene</span><span style="color: #66cc66;">&#40;</span>_cena, _camera, _viewport<span style="color: #66cc66;">&#41;</span>;
&nbsp;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
	<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

<p>Para que não esta ambientado com POO, vou fazer um resumo bem &#8220;Basicão&#8221;:</p>
<ol>
<li>Na primeira linha definimos o pacote que a classe está &#8220;package  {&#8221; nesse caso a classe está na raiz do projeto.</li>
<li>Importamos as classes necessárias</li>
<li>Iniciamos nossa classe &#8221; public class Main extends Sprite { &#8220;</li>
<li>Definimos nossos atributos</li>
<li>Iniciamos nosso construtor (o construtor é o primeiro método a ser executado em uma classe) &#8220;public function Main() {&#8220;</li>
</ol>
<p>Para esse tutorial para ficar simples eu joguei todas as operações dentro do construtor, para entender melhor vamos ver o passo-a-passo de nosso construtor:</p>
<ul>
<li>Primeiro criamos um novo Viewport3D, passamos como parâmetro ( largura:Number, altura:Number, autosize:Boolean e interatividade:Boolean ), existem outros parâmetros, mas não serão abordados nesse tutorial.</li>
<li>Adicionamos o Viewport no palco.</li>
<li>Instânciamos novos _renderizador, _cena e _camera.</li>
<li>Criamos um novo material e passamos com parâmetro a cor.</li>
<li>A instancimos uma nova esfera Objeto do tipo Sphere , para isso são necessário os parâmetros, o material , o raio da esfera, e a quantidade de segmentos horizontais e verticais</li>
<li>Adicionamos a esfera na _cena</li>
<li>por fim renderizamos nosso ambiente</li>
</ul>
<p>Nesse esquema utilizado o nosso ambiente será renderizado apenas uma vez o resultado podemos ver abaixo:</p>
<p><object type="application/x-shockwave-flash" data="http://www.fellyph.com.br/blog/wp-content/uploads/2009/03/teste22.swf" width="450" height="300" class="embedflash"><param name="movie" value="http://www.fellyph.com.br/blog/wp-content/uploads/2009/03/teste22.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><small>(Please open the article to see the flash file or player.)</small></object></p>
<p>Diferente do modelo acima o legal é dar movimento aos objetos, nesse caso precisamos  renderizar o nosso ambiente varias vezes, para isso utilizamos o Evento ENTER_FRAME, então, vamos ao código :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
</pre></td><td class="code"><pre class="actionscript" style="font-family:monospace;">package  <span style="color: #66cc66;">&#123;</span>
&nbsp;
	<span style="color: #808080; font-style: italic;">/**
	* ...
	* @author Fellyph Cintra fellyph.com.br/blog/
	*/</span>
&nbsp;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">Sprite</span>;
&nbsp;
	<span style="color: #808080; font-style: italic;">//Classes necessárias para trabalhar com 3D</span>
	<span style="color: #808080; font-style: italic;">//em termos de visualização</span>
&nbsp;
	<span style="color: #0066CC;">import</span> org.<span style="color: #006600;">papervision3d</span>.<span style="color: #006600;">view</span>.<span style="color: #006600;">Viewport3D</span>;
	<span style="color: #0066CC;">import</span> org.<span style="color: #006600;">papervision3d</span>.<span style="color: #006600;">render</span>.<span style="color: #006600;">BasicRenderEngine</span>;
	<span style="color: #0066CC;">import</span> org.<span style="color: #006600;">papervision3d</span>.<span style="color: #006600;">scenes</span>.<span style="color: #006600;">Scene3D</span>;
	<span style="color: #0066CC;">import</span> org.<span style="color: #006600;">papervision3d</span>.<span style="color: #006600;">cameras</span>.<span style="color: #006600;">Camera3D</span>;
&nbsp;
	<span style="color: #808080; font-style: italic;">//objeto a ser utilizado</span>
	<span style="color: #0066CC;">import</span> org.<span style="color: #006600;">papervision3d</span>.<span style="color: #006600;">objects</span>.<span style="color: #006600;">primitives</span>.<span style="color: #006600;">Sphere</span>;
&nbsp;
	<span style="color: #808080; font-style: italic;">// o Material a ser aplicado no objeto 3d</span>
	<span style="color: #0066CC;">import</span> org.<span style="color: #006600;">papervision3d</span>.<span style="color: #006600;">materials</span>.<span style="color: #006600;">WireframeMaterial</span>;
&nbsp;
	<span style="color: #808080; font-style: italic;">//importamos o Event para utilizar o ENTER_FRAME</span>
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">Event</span>;
&nbsp;
	<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Main <span style="color: #0066CC;">extends</span> Sprite <span style="color: #66cc66;">&#123;</span>
&nbsp;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _viewport		:Viewport3D;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _cena			:Scene3D;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _camera		:Camera3D;
&nbsp;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _renderizador 	:BasicRenderEngine;
&nbsp;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> esfera 			:Sphere;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> material		:WireframeMaterial;
&nbsp;
&nbsp;
&nbsp;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> Main<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
&nbsp;
			_viewport = <span style="color: #000000; font-weight: bold;">new</span> Viewport3D<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">450</span>, <span style="color: #cc66cc;">300</span>, <span style="color: #000000; font-weight: bold;">false</span>, <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;
			addChild<span style="color: #66cc66;">&#40;</span>_viewport<span style="color: #66cc66;">&#41;</span>;
&nbsp;
			_cena 			= <span style="color: #000000; font-weight: bold;">new</span> Scene3D<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
			_camera 		= <span style="color: #000000; font-weight: bold;">new</span> Camera3D<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
			_renderizador 	= <span style="color: #000000; font-weight: bold;">new</span> BasicRenderEngine<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
			material = <span style="color: #000000; font-weight: bold;">new</span> WireframeMaterial<span style="color: #66cc66;">&#40;</span>0x330000<span style="color: #66cc66;">&#41;</span>;
&nbsp;
			esfera = <span style="color: #000000; font-weight: bold;">new</span> Sphere<span style="color: #66cc66;">&#40;</span>material, <span style="color: #cc66cc;">80</span>, <span style="color: #cc66cc;">7</span>, <span style="color: #cc66cc;">7</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
			_cena.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>esfera<span style="color: #66cc66;">&#41;</span>;
&nbsp;
			<span style="color: #808080; font-style: italic;">//adicionamos o Evento ENTER_FRAME</span>
			addEventListener<span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">ENTER_FRAME</span>, render<span style="color: #66cc66;">&#41;</span>;
&nbsp;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> render<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:Event<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span>
			esfera.<span style="color: #006600;">rotationY</span> += <span style="color: #cc66cc;">2</span>;
			_renderizador.<span style="color: #006600;">renderScene</span><span style="color: #66cc66;">&#40;</span>_cena, _camera, _viewport<span style="color: #66cc66;">&#41;</span>;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
	<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

<p>Vamos lá a diferença para o modelo anterior é que, aumentei o número de segmentos da esfera para ficar visualmente melhor e adicionamos um evento ENTER_FRAME que chama o método &#8220;render&#8221; que faz duas coisas simples incrementa o rotationY e renderiza nosso ambiente a cada vez que o método é chamado.</p>
<p>O Resultado é o seguinte :</p>
<p><object type="application/x-shockwave-flash" data="http://www.fellyph.com.br/blog/wp-content/uploads/2009/03/teste2.swf" width="450" height="300" class="embedflash"><param name="movie" value="http://www.fellyph.com.br/blog/wp-content/uploads/2009/03/teste2.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><small>(Please open the article to see the flash file or player.)</small></object></p>
<p>Próximo tutorial vou falar mais um pouco sobre papervision.</p>
<p>Quando comecei a reescrever esse post era dia 30 de março, aniversário do meu amigo André Ponce, Parceiro sempre ajudando quando possível, terminei de escrever 2 horas do dia 31 março, foi mau ai Ponce. Parabéns atrasado.</p>
<p>Até breve&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fellyph.com.br/blog/flash/tutorial-papervision-3d-20/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Saiu o release 3.0.0 RCI do Flash Develop (atrasado)</title>
		<link>http://www.fellyph.com.br/blog/geral/saiu-o-release-300-rci-do-flash-develop-atrasado/</link>
		<comments>http://www.fellyph.com.br/blog/geral/saiu-o-release-300-rci-do-flash-develop-atrasado/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 22:43:53 +0000</pubDate>
		<dc:creator>Fellyph</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[flash develop]]></category>

		<guid isPermaLink="false">http://www.fellyph.com.br/blog/?p=405</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.fellyph.com.br/blog/geral/saiu-o-release-300-rci-do-flash-develop-atrasado/' addthis:title='Saiu o release 3.0.0 RCI do Flash Develop (atrasado) '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Meio atrasado mas esse post estava perdido nos meus rascunhos, saiu dia 27 de dezembro o relase 3.0.0 RCI do flash develop para baixa clique aqui. Entre as melhorias do novo release estão :  swc externos agora aparecem como classpath. &#8230; <a href="http://www.fellyph.com.br/blog/geral/saiu-o-release-300-rci-do-flash-develop-atrasado/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.fellyph.com.br/blog/geral/saiu-o-release-300-rci-do-flash-develop-atrasado/' addthis:title='Saiu o release 3.0.0 RCI do Flash Develop (atrasado) '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Meio atrasado mas esse post estava perdido nos meus rascunhos, saiu dia 27 de dezembro o relase 3.0.0 RCI do flash develop para baixa <a href="http://www.flashdevelop.org/downloads/releases/FlashDevelop-3.0.0-RC1.exe" target="_blank">clique aqui</a>. Entre as melhorias do novo release estão : </p>
<ul>
<li>swc externos agora aparecem como classpath.</li>
<li>a possibilidade de explorar um swc com duplo clique.</li>
<li>melhor integração com flash player 10.</li>
<li>erros de sitaxe ao vivo para as3.</li>
<li>atualizado o MXML completation.</li>
</ul>
<p>O grupo do Flash Develop sempre aconselha fazer Backup dos seu projetos quando for instalar uma nova versão, eu sinceramente nunca faço isso.</p>
<p>Até a Próxima.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fellyph.com.br/blog/geral/saiu-o-release-300-rci-do-flash-develop-atrasado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Integração Flash Develop com Flash IDE</title>
		<link>http://www.fellyph.com.br/blog/flash/integracao-flash-develop-com-flash-ide/</link>
		<comments>http://www.fellyph.com.br/blog/flash/integracao-flash-develop-com-flash-ide/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 05:23:46 +0000</pubDate>
		<dc:creator>Fellyph</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[flash develop]]></category>
		<category><![CDATA[iniciante]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.fellyph.com.br/blog/?p=227</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.fellyph.com.br/blog/flash/integracao-flash-develop-com-flash-ide/' addthis:title='Integração Flash Develop com Flash IDE '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>No post Anterior eu mostrei como utilizar o flash develop + o flex SDK agora eu vou mostra como integrar o flash develop com o flash IDE. Essa integração é bem simples vamos começar : Abra o Flash Develop crie &#8230; <a href="http://www.fellyph.com.br/blog/flash/integracao-flash-develop-com-flash-ide/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.fellyph.com.br/blog/flash/integracao-flash-develop-com-flash-ide/' addthis:title='Integração Flash Develop com Flash IDE '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>No post Anterior eu mostrei como utilizar o flash develop + o flex SDK agora eu vou mostra como integrar o flash develop com o flash IDE.</p>
<p>Essa integração é bem simples vamos começar :</p>
<p>Abra o Flash Develop</p>
<p>crie um novo projeto, menu superior Project &gt; New Project &gt;</p>
<p>Na janela new project em installed Templates escolha a opção<br />
action Script 3 &gt; Flash IDE Project. Como podemos ver na imagem abaixo:</p>
<p><img class="alignnone size-full wp-image-228" title="tutorial_4_tela1" src="http://www.fellyph.com.br/blog/wp-content/uploads/2008/09/tutorial_4_tela1.jpg" alt="" width="450" height="365" /></p>
<p>Escolha o nome do projeto e o local. e clique ok para prosseguir.</p>
<p>Agora vamos informar o local da Falsh IDE, va em tools &gt; Program settings &gt; ASCompletion &gt; Flash IDE &gt; Path to Flash IDE. nesse campo iremos informar a pasta da ide do flash.</p>
<div id="attachment_229" class="wp-caption alignnone" style="width: 460px"><img class="size-full wp-image-229" title="tutorial_4_tela3" src="http://www.fellyph.com.br/blog/wp-content/uploads/2008/09/tutorial_4_tela3.gif" alt="Janela de Program settings" width="450" height="365" /><p class="wp-caption-text">Janela de Program settings</p></div>
<p>Na maioria das maquinas encontrasse em:<br />
C:\Arquivos de programas\Adobe\Adobe Flash CS3\</p>
<p>Vamos escrever uma classe Main.as</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
</pre></td><td class="code"><pre class="actionscript" style="font-family:monospace;">package <span style="color: #66cc66;">&#123;</span>
&nbsp;
	<span style="color: #808080; font-style: italic;">/**
	* ...
	* @author Fellyph Cintra
	*/</span>
&nbsp;
        <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">Sprite</span>;
&nbsp;
	<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Main <span style="color: #0066CC;">extends</span> Sprite<span style="color: #66cc66;">&#123;</span>
		<span style="color: #808080; font-style: italic;">// cria um sprite</span>
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">var</span> alvo:Sprite;
&nbsp;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> Main<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
                        <span style="color: #808080; font-style: italic;">//inicializa o sprite</span>
			alvo = <span style="color: #000000; font-weight: bold;">new</span> Sprite<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>
                        <span style="color: #808080; font-style: italic;">// iniciamos o preenchimento do do vetor que será aplicado, na linha seguinte</span>
                        <span style="color: #808080; font-style: italic;">// definimos  o estilo da linha e desenhamos um circulo</span>
			alvo.<span style="color: #006600;">graphics</span>.<span style="color: #0066CC;">beginFill</span><span style="color: #66cc66;">&#40;</span>0x009900<span style="color: #66cc66;">&#41;</span>;
			alvo.<span style="color: #006600;">graphics</span>.<span style="color: #0066CC;">lineStyle</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span>, 0x990000<span style="color: #66cc66;">&#41;</span>;
			alvo.<span style="color: #006600;">graphics</span>.<span style="color: #006600;">drawCircle</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">200</span>, <span style="color: #cc66cc;">200</span>, <span style="color: #cc66cc;">50</span><span style="color: #66cc66;">&#41;</span>;
			addChild<span style="color: #66cc66;">&#40;</span>alvo<span style="color: #66cc66;">&#41;</span>;
&nbsp;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
	<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

<p>Para esse teste o arquivo flash(.fla) tem que estar na mesma pasta do arquivo Main.as</p>
<p>Então Abrimos o Flash , criamos um novo arquivo e na aba de propriedades do stage no campo de Document class informamos a classe que vai ser carregada nesse caso o &#8220;Main&#8221; não é necessário informar a extensão da Classe &#8220;.as&#8221;. Como na figura abaixo :</p>
<p><img class="alignnone size-full wp-image-389" title="Coloque o nome da classe no local indicado." src="http://www.fellyph.com.br/blog/wp-content/uploads/2009/01/tuto_ide_flash1.jpg" alt="" width="460" height="92" /></p>
<p>Se tudo estiver ok toda vez que for pressionado ( ctrl+enter ) o flash develop chamará a flash IDE. Mas para compilar o arquivo será necessário o fla específico esteja aberto.</p>
<p>Se estiver utilizando estrutura de pacotes será necessário informa-los, por exemplo, classes.Main.</p>
<p>Até a proxima pessoal.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fellyph.com.br/blog/flash/integracao-flash-develop-com-flash-ide/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flash Develop + Flex SDK</title>
		<link>http://www.fellyph.com.br/blog/tutoriais/flash-develop-flex-sdk/</link>
		<comments>http://www.fellyph.com.br/blog/tutoriais/flash-develop-flex-sdk/#comments</comments>
		<pubDate>Sat, 27 Sep 2008 14:10:44 +0000</pubDate>
		<dc:creator>Fellyph</dc:creator>
				<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[flash develop]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.fellyph.com.br/blog/?p=181</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.fellyph.com.br/blog/tutoriais/flash-develop-flex-sdk/' addthis:title='Flash Develop + Flex SDK '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Flash Develop é uma ótima ferramenta para desenvolvimento ActionScript que possui características como: Auto completar Administração de projetos AS2 e AS3 Suporte a linguagens como PHP, HTML, CSS, XML e JS. Code checking Integração com FLASH IDE e FLEX SDK &#8230; <a href="http://www.fellyph.com.br/blog/tutoriais/flash-develop-flex-sdk/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.fellyph.com.br/blog/tutoriais/flash-develop-flex-sdk/' addthis:title='Flash Develop + Flex SDK '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Flash Develop é uma ótima ferramenta para desenvolvimento ActionScript que possui características como:</p>
<ul>
<li>Auto completar</li>
<li>Administração de projetos AS2 e AS3</li>
<li>Suporte a linguagens como PHP, HTML, CSS, XML e JS.</li>
<li>Code checking</li>
<li>Integração com FLASH IDE e FLEX SDK</li>
<li>Totalmente free</li>
<li>Exploração de símbolos em SWF e SWC.</li>
</ul>
<p>Esses são alguns dos benefícios que chamam atenção para esta ferramenta, as características completas você confere <a href="http://www.flashdevelop.org/community/viewtopic.php?t=23" target="_blank">aqui</a>.</p>
<p>E para começar nosso tutorial será necessário baixar o <a href="http://www.flashdevelop.org/community/viewforum.php?f=11&amp;sid=4254af64221b5baabf8fc04100c272d6">Flash Develop clique aqui </a> e o flex SDK <a href="http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex3email" target="_blank">baixe aqui</a>. Na página do Flash Develop tem todas as versões(Releases), quando publiquei esse post a ultima versão é a 3.0 beta 9.</p>
<p>A instalação é  simples sem complicação, depois de instalada a ferramenta abra o Flash Develop vai aparecer a seguinte tela:</p>
<p><img class="alignnone size-full wp-image-192" title="flash-develop" src="http://www.fellyph.com.br/blog/wp-content/uploads/2008/09/flash-develop.gif" alt="" width="450" height="281" /></p>
<p>Essa é a startPage do Flash Develop(FD) ele mostra as os projetos recentes, a ultima versão e uma apresentação do FD. Também é possível navegar por paginas web.</p>
<p>Como falei anteriormente o FD pode trabalha integrado com FLAsH IDE ou o SDK do flex. O SDK do flash é free. Nesse tutotial vamos ver a integração do FD com SDK do FLEX.</p>
<p>Para quem não tem o SDK do FLEX <a href="http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex3email" target="_blank">baixe aqui.</a></p>
<p>Vamos seguir os seguintes passos:</p>
<ul>
<li>Descompacte de preferencia o arquivo no seguinte local c:\flex_sdk\</li>
<li>Abra o Flash Develop no menu acesse &gt; Tools &gt; Program Settings  irá abrir a seguinte janela :</li>
</ul>
<p><img class="alignnone size-full wp-image-190" title="tela1_develop" src="http://www.fellyph.com.br/blog/wp-content/uploads/2008/09/tela1_develop.jpg" alt="" width="450" height="314" /></p>
<ul>
<li>No menu lateral na área de puglins selecione: AS3Context  no lado direito do menu na área de AS3 possui um campo Flex SDK no meu casa está em c:\flex_sdk_3\ em seguida clique em close. As informações serão salvas.</li>
<li>Agora vamos criar um novo projeto menu superior &gt; project &gt; new project , aparecerá a seguinte tela :</li>
</ul>
<p><img class="alignnone size-full wp-image-191" title="tela2_develop" src="http://www.fellyph.com.br/blog/wp-content/uploads/2008/09/tela2_develop.jpg" alt="" width="450" height="314" /></p>
<ul>
<li>Será preciso informar os seguintes campos, o tipo do template do projeto nesse exemplo usaremos o ActionScript 3 empty project, informamos o nome do projeto e o local do projeto , o package não precisa ser informado. OK para prosseguir.</li>
<li>Seu projeto está criado agora vamos estrutura-lo:</li>
</ul>
<p><a href="http://www.fellyph.com.br/blog/wp-content/uploads/2008/09/tela4_develop.jpg"><img class="alignnone size-full wp-image-195" title="tela4_develop" src="http://www.fellyph.com.br/blog/wp-content/uploads/2008/09/tela4_develop.jpg" alt="" width="450" height="300" /></a></p>
<ul>
<li>No canto direito irá aparece a aba de projeto, vamos montar nossa estrutura conforme a figura acima,  clique com o botão direito sobre o nome do projeto. <strong>add&gt; new folder</strong>. Como podemos ver na próxima imagem.</li>
</ul>
<p><img class="alignnone size-full wp-image-206" title="tela3_develop" src="http://www.fellyph.com.br/blog/wp-content/uploads/2008/09/tela3_develop.jpg" alt="" width="450" height="314" /></p>
<ul>
<li>Coloque o nome da pasta &#8220;classes&#8221; nessa pasta iremos colocar todas as nossas classes.</li>
<li>Em seguida vamos adicionar a nossa classe , selecione a pasta classes com o botão direito <strong>add &gt; new Class&#8230; </strong>&gt; coloque o nome da sua classe &#8220;Main.as&#8221;.</li>
<li>Agora vamos criar nosso arquivo swf, selecione o projeto com o botão direito <strong>add &gt; New Empty File&#8230;</strong> , coloque o nome do arquivo teste.swf.</li>
<li>Agora vamos configurar o Flash Develop para exportar para o nosso &#8220;.swf&#8221; no <strong>menu superior &gt; project &gt; properties &gt;</strong> abrirá a seguinte janela :</li>
</ul>
<p><img class="alignnone size-full wp-image-207" title="tela_6_develop" src="http://www.fellyph.com.br/blog/wp-content/uploads/2008/09/tela_6_develop.jpg" alt="" width="389" height="402" /></p>
<p>No output file especificamos qual arquivo swf será nossa saída, no nosso caso &#8220;teste.swf&#8221;, o ultimo passo é falar qual a class que sempre será usada pelo meu swf ou seja a classe principal, no nosso exemplo a Main.</p>
<p>Selecionamos a classe Main com o botão direito, escolha a opção <strong>Always Compile</strong>. Como na figura a seguir :</p>
<p><img class="alignnone size-full wp-image-208" title="tela_7_develop" src="http://www.fellyph.com.br/blog/wp-content/uploads/2008/09/tela_7_develop.jpg" alt="" width="389" height="402" /></p>
<p>A partir desse momento você já pode usar o flash develop com Flex SDK.</p>
<p>Vamos fazer um pequeno teste escreva na classe main :</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;">package classes <span style="color: #66cc66;">&#123;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/**
* ...
* @author Fellyph Cintra
*/</span>
&nbsp;
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">Sprite</span>;
&nbsp;
<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Main <span style="color: #0066CC;">extends</span> Sprite<span style="color: #66cc66;">&#123;</span>
&nbsp;
	<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">var</span> alvo:Sprite;
&nbsp;
	<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> Main<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
&nbsp;
		<span style="color: #808080; font-style: italic;">//desenhando um circulo dentro do sprite alvo</span>
		alvo = <span style="color: #000000; font-weight: bold;">new</span> Sprite<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>
		alvo.<span style="color: #006600;">graphics</span>.<span style="color: #0066CC;">beginFill</span><span style="color: #66cc66;">&#40;</span>0x009900<span style="color: #66cc66;">&#41;</span>;
		alvo.<span style="color: #006600;">graphics</span>.<span style="color: #0066CC;">lineStyle</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span>, 0x990000<span style="color: #66cc66;">&#41;</span>;
		alvo.<span style="color: #006600;">graphics</span>.<span style="color: #006600;">drawCircle</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">200</span>, <span style="color: #cc66cc;">200</span>, <span style="color: #cc66cc;">50</span><span style="color: #66cc66;">&#41;</span>;
		addChild<span style="color: #66cc66;">&#40;</span>alvo<span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #66cc66;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.fellyph.com.br/blog/tutoriais/flash-develop-flex-sdk/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

