<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Commenti a: Actionscript 3.0 for beginners: lesson #1</title>
	<atom:link href="http://www.undolog.com/2008/08/08/actionscript-30-for-beginners-lesson-1/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.undolog.com/2008/08/08/actionscript-30-for-beginners-lesson-1/</link>
	<description>Research &#38; Development  Blog</description>
	<lastBuildDate>Thu, 09 Feb 2012 11:24:28 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>Di: Giovambattista Fazioli</title>
		<link>http://www.undolog.com/2008/08/08/actionscript-30-for-beginners-lesson-1/#comment-3247</link>
		<dc:creator>Giovambattista Fazioli</dc:creator>
		<pubDate>Thu, 06 May 2010 21:48:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.undolog.com/?p=521#comment-3247</guid>
		<description>&lt;b&gt;@ricvail&lt;/b&gt;: ciao, ti rispondo per punti.

&lt;strong&gt;1)&lt;/strong&gt; Originariamente Flash non supportava i file (esterni) .as. Tutto il codice - o pseudo codice - era inserito come &quot;script&quot; all&#039;interno dei frame. Le prime versione di Actionscript (script per azioni), poi, erano davvero lontane da un vero e proprio linguaggio di programmazione. Le istruzioni si limitavano a controllare sostanzialmente l&#039;avanti e indietro dei frame. Man mano si è evoluto, fino a raggiungere lo stato attuale dove, tuttavia, è rimasta ancora la possibilità di usare Flash alla &quot;vecchia maniera&quot;.
Quello che intedevo, quindi, era che l&#039;uso della &lt;strong&gt;classe documento&lt;/strong&gt;, così come l&#039;ho presentata in questo tutorial, risolve quello che una volta si faceva all&#039;interno dei frame.
L&#039;evoluzione di Flash ha permesso di utilizzarlo come vero ambiente di sviluppo di applicazioni evolute. Chi sviluppa applicazioni complesse, ma anche chi ne apprezza le caratteristiche, usa di fatto la tecnica da me illustrata e non scrive più il codice all&#039;interno dei &quot;frame&quot;.

&lt;strong&gt;2)&lt;/strong&gt; Si! Nella programmazione ad oggetti (OO) si indica con &lt;strong&gt;classe&lt;/strong&gt; la &quot;dichiarazione&quot; di un oggetto. Un oggetto, tuttavia, non esiste fin tanto non è creato o, come si usa dire, istanziato. Quando crei un oggetto, utilizzando l&#039;operatore [cci_actionscript3]new[/cci_actionscript3], e lo poni in una variabile, come [cci_actionscript3]mySound[/cci_actionscript3], si dice che l&#039;oggetto esiste ed è ti tipo [cci_actionscript3]Sound[/cci_actionscript3].

&lt;strong&gt;3)&lt;/strong&gt; Flash mette a disposizione degli oggetti visuali primitivi come quelli da te indicati: [cci]MovieClip[/cci], [cci]TextField[/cci], etc... questi fanno parte dello strato più basso di tutto il sistema. I &lt;strong&gt;Component&lt;/strong&gt; sono degli oggetti, non necessariamente visuali, di più alto livello, spesso formati dalla somma di più oggetti primitivi. Ad esempio si potrebbe realizzare un Component con l&#039;aspetto di un modulo di inviomail, quindi composto da una serie di Label (nome, cognome, etc...), una serie di TextField e un bottone &quot;Invia&quot;.
In linea di principio un Component è simile ad un [cci]MovieClip[/cci], anche se ha bisogno di essere scritto in un determinato modo e compilato (ed esportato) come componente. Il vantaggio dei Component (come accade per i MovieClip) è quello di poterli riutilizzare facilmente più volte.

&lt;strong&gt;4)&lt;/strong&gt; Con &quot;saranno visibili a questa classe&quot; intendo che un metodo all&#039;interno della classe [cci]MioProgetto[/cci] può indirizzare un oggetto visuale (tipo un MovieClip o TextField) posto nel filmato principale. Se ad esempio crei un MovieClip e lo poni nel filmato, dandogli un nome di istanza &quot;pippo&quot;, all&#039;interno della classe [cci]MioProgetto[/cci] potrai - ad esempio - manipolare &quot;pippo&quot;, spostandolo, ingrandendolo, associargli eventi, etc... come se lo avessi creato da codice.

Se ti può essere di ulteriore aiuto ti consiglio:
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.undolog.com/2007/10/19/scrivere-buon-codice-oo-in-adobe-flash/&quot; rel=&quot;nofollow&quot;&gt;Scrivere buon codice OO in Adobe Flash&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.undolog.com/2008/01/31/actionscript-30-tutto-con-loperatore-new/&quot; rel=&quot;nofollow&quot;&gt;Actionscript 3.0: tutto con l’operatore new&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

Spero di essere stato abbastanza chiaro. In caso di dubbi non esistare a riscrivirmi.</description>
		<content:encoded><![CDATA[<p><b>@ricvail</b>: ciao, ti rispondo per punti.</p>
<p><strong>1)</strong> Originariamente Flash non supportava i file (esterni) .as. Tutto il codice &#8211; o pseudo codice &#8211; era inserito come &#8220;script&#8221; all&#8217;interno dei frame. Le prime versione di Actionscript (script per azioni), poi, erano davvero lontane da un vero e proprio linguaggio di programmazione. Le istruzioni si limitavano a controllare sostanzialmente l&#8217;avanti e indietro dei frame. Man mano si è evoluto, fino a raggiungere lo stato attuale dove, tuttavia, è rimasta ancora la possibilità di usare Flash alla &#8220;vecchia maniera&#8221;.<br />
Quello che intedevo, quindi, era che l&#8217;uso della <strong>classe documento</strong>, così come l&#8217;ho presentata in questo tutorial, risolve quello che una volta si faceva all&#8217;interno dei frame.<br />
L&#8217;evoluzione di Flash ha permesso di utilizzarlo come vero ambiente di sviluppo di applicazioni evolute. Chi sviluppa applicazioni complesse, ma anche chi ne apprezza le caratteristiche, usa di fatto la tecnica da me illustrata e non scrive più il codice all&#8217;interno dei &#8220;frame&#8221;.</p>
<p><strong>2)</strong> Si! Nella programmazione ad oggetti (OO) si indica con <strong>classe</strong> la &#8220;dichiarazione&#8221; di un oggetto. Un oggetto, tuttavia, non esiste fin tanto non è creato o, come si usa dire, istanziato. Quando crei un oggetto, utilizzando l&#8217;operatore <code class="codecolorer actionscript3 default"><span class="actionscript3"><span style="color: #0033ff; font-weight: bold;">new</span></span></code>, e lo poni in una variabile, come <code class="codecolorer actionscript3 default"><span class="actionscript3">mySound</span></code>, si dice che l&#8217;oggetto esiste ed è ti tipo <code class="codecolorer actionscript3 default"><span class="actionscript3"><a href="http://www.google.com/search?q=sound%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:sound.html"><span style="color: #004993;">Sound</span></a></span></code>.</p>
<p><strong>3)</strong> Flash mette a disposizione degli oggetti visuali primitivi come quelli da te indicati: <code class="codecolorer text default"><span class="text">MovieClip</span></code>, <code class="codecolorer text default"><span class="text">TextField</span></code>, etc&#8230; questi fanno parte dello strato più basso di tutto il sistema. I <strong>Component</strong> sono degli oggetti, non necessariamente visuali, di più alto livello, spesso formati dalla somma di più oggetti primitivi. Ad esempio si potrebbe realizzare un Component con l&#8217;aspetto di un modulo di inviomail, quindi composto da una serie di Label (nome, cognome, etc&#8230;), una serie di TextField e un bottone &#8220;Invia&#8221;.<br />
In linea di principio un Component è simile ad un <code class="codecolorer text default"><span class="text">MovieClip</span></code>, anche se ha bisogno di essere scritto in un determinato modo e compilato (ed esportato) come componente. Il vantaggio dei Component (come accade per i MovieClip) è quello di poterli riutilizzare facilmente più volte.</p>
<p><strong>4)</strong> Con &#8220;saranno visibili a questa classe&#8221; intendo che un metodo all&#8217;interno della classe <code class="codecolorer text default"><span class="text">MioProgetto</span></code> può indirizzare un oggetto visuale (tipo un MovieClip o TextField) posto nel filmato principale. Se ad esempio crei un MovieClip e lo poni nel filmato, dandogli un nome di istanza &#8220;pippo&#8221;, all&#8217;interno della classe <code class="codecolorer text default"><span class="text">MioProgetto</span></code> potrai &#8211; ad esempio &#8211; manipolare &#8220;pippo&#8221;, spostandolo, ingrandendolo, associargli eventi, etc&#8230; come se lo avessi creato da codice.</p>
<p>Se ti può essere di ulteriore aiuto ti consiglio:</p>
<ul>
<li><a href="http://www.undolog.com/2007/10/19/scrivere-buon-codice-oo-in-adobe-flash/" rel="nofollow">Scrivere buon codice OO in Adobe Flash</a></li>
<li><a href="http://www.undolog.com/2008/01/31/actionscript-30-tutto-con-loperatore-new/" rel="nofollow">Actionscript 3.0: tutto con l’operatore new</a></li>
</ul>
<p>Spero di essere stato abbastanza chiaro. In caso di dubbi non esistare a riscrivirmi.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: ricvail</title>
		<link>http://www.undolog.com/2008/08/08/actionscript-30-for-beginners-lesson-1/#comment-3246</link>
		<dc:creator>ricvail</dc:creator>
		<pubDate>Thu, 06 May 2010 20:09:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.undolog.com/?p=521#comment-3246</guid>
		<description>la pagina non sembra essere molto frequentata, a giudicare dalla data dell&#039;ultimo commento, in ogni caso spero che qualcuno in grado di aiutarmi abbbia attivato la notifica e-mail...
prima di tutto grazie per il tutorial, è molto + chiaro di tanti altri... mi sfugge solo il significato di questa frase, alla fine:

&lt;blockquote&gt;&quot;Questo sarà il codice relativo all’avvio del nostro filmato, quello – insomma – che “un tempo” si inseriva nel primo frame! Ciò significa che qualsiasi istanza di MovieClip, TextFiled o Component inseriti nel filmato principale, saranno visibili a questa Classe.&quot;&lt;/blockquote&gt;

Se non ho capito male un istanza è tipo: [cci_actionscript3]var mySound:Sound = new Sound();[/cci_actionscript3] in questo caso è un istanza della classe [cci_actionscript3]Sound[/cci_actionscript3], e il suo nome è [cci_actionscript3]mySound[/cci_actionscript3], giusto?

Altra cosa: I movieclip sono filmati, cioè dei &quot;symbol&quot; con del codice e una linea temporale interna, giusto? (ho la cs4 in inglese, purtroppo)... poi vabbè, text field sarà la casella di testo, ma... component? cosa sarebbe un component?

ultima cosa: cosa intendi con &quot;saranno visibili a questa classe&quot;?</description>
		<content:encoded><![CDATA[<p>la pagina non sembra essere molto frequentata, a giudicare dalla data dell&#8217;ultimo commento, in ogni caso spero che qualcuno in grado di aiutarmi abbbia attivato la notifica e-mail&#8230;<br />
prima di tutto grazie per il tutorial, è molto + chiaro di tanti altri&#8230; mi sfugge solo il significato di questa frase, alla fine:</p>
<blockquote><p>&#8220;Questo sarà il codice relativo all’avvio del nostro filmato, quello – insomma – che “un tempo” si inseriva nel primo frame! Ciò significa che qualsiasi istanza di MovieClip, TextFiled o Component inseriti nel filmato principale, saranno visibili a questa Classe.&#8221;</p></blockquote>
<p>Se non ho capito male un istanza è tipo: <code class="codecolorer actionscript3 default"><span class="actionscript3"><span style="color: #6699cc; font-weight: bold;">var</span> mySound<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=sound%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:sound.html"><span style="color: #004993;">Sound</span></a> = <span style="color: #0033ff; font-weight: bold;">new</span> <a href="http://www.google.com/search?q=sound%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:sound.html"><span style="color: #004993;">Sound</span></a><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span></span></code> in questo caso è un istanza della classe <code class="codecolorer actionscript3 default"><span class="actionscript3"><a href="http://www.google.com/search?q=sound%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:sound.html"><span style="color: #004993;">Sound</span></a></span></code>, e il suo nome è <code class="codecolorer actionscript3 default"><span class="actionscript3">mySound</span></code>, giusto?</p>
<p>Altra cosa: I movieclip sono filmati, cioè dei &#8220;symbol&#8221; con del codice e una linea temporale interna, giusto? (ho la cs4 in inglese, purtroppo)&#8230; poi vabbè, text field sarà la casella di testo, ma&#8230; component? cosa sarebbe un component?</p>
<p>ultima cosa: cosa intendi con &#8220;saranno visibili a questa classe&#8221;?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: John</title>
		<link>http://www.undolog.com/2008/08/08/actionscript-30-for-beginners-lesson-1/#comment-2595</link>
		<dc:creator>John</dc:creator>
		<pubDate>Fri, 01 Jan 2010 16:29:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.undolog.com/?p=521#comment-2595</guid>
		<description>Grazie mille per questo tutorial!</description>
		<content:encoded><![CDATA[<p>Grazie mille per questo tutorial!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovambattista Fazioli</title>
		<link>http://www.undolog.com/2008/08/08/actionscript-30-for-beginners-lesson-1/#comment-1450</link>
		<dc:creator>Giovambattista Fazioli</dc:creator>
		<pubDate>Fri, 28 Nov 2008 21:33:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.undolog.com/?p=521#comment-1450</guid>
		<description>&lt;b&gt;@dosa85&lt;/b&gt;:
&lt;blockquote&gt;L”errore: 1013: L’attributo private può essere utilizzato solo nelle definizioni delle proprietà di classe.&lt;/blockquote&gt;
Quest&#039;errore può dipendere da vari fattori. Sei sicuro di aver seguito tutto in modo corretto? In caso mandami per email lo ZIP di quello che hai fatto, così vediamo perchè non ti funziona.</description>
		<content:encoded><![CDATA[<p><b>@dosa85</b>:</p>
<blockquote><p>L”errore: 1013: L’attributo private può essere utilizzato solo nelle definizioni delle proprietà di classe.</p></blockquote>
<p>Quest&#8217;errore può dipendere da vari fattori. Sei sicuro di aver seguito tutto in modo corretto? In caso mandami per email lo ZIP di quello che hai fatto, così vediamo perchè non ti funziona.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: dosa85</title>
		<link>http://www.undolog.com/2008/08/08/actionscript-30-for-beginners-lesson-1/#comment-1445</link>
		<dc:creator>dosa85</dc:creator>
		<pubDate>Fri, 28 Nov 2008 14:19:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.undolog.com/?p=521#comment-1445</guid>
		<description>L&#039;&#039;errore: 1013: L&#039;attributo private può essere utilizzato solo nelle definizioni delle proprietà di classe.</description>
		<content:encoded><![CDATA[<p>L&#8221;errore: 1013: L&#8217;attributo private può essere utilizzato solo nelle definizioni delle proprietà di classe.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

