<?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>Flex &#8211; SMsoft &#8211; informatica e dintorni</title>
	<atom:link href="https://blog.smsoft.it/tag/flex/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.smsoft.it</link>
	<description>consigli settimanali su MacOS, GNU/Linux ed Open Source</description>
	<lastBuildDate>Tue, 13 Jul 2010 19:55:47 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=86061</generator>
	<item>
		<title>Recuperare l&#8217;userAgent in una webapp Flex</title>
		<link>https://blog.smsoft.it/2010/07/13/recuperare-luseragent-in-una-webapp-flex/</link>
					<comments>https://blog.smsoft.it/2010/07/13/recuperare-luseragent-in-una-webapp-flex/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 13 Jul 2010 19:55:47 +0000</pubDate>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=825</guid>

					<description><![CDATA[Grazie all&#8217;uso della funzione ExternalInterface.call() di Flex/Flash Builder è possibile recuperare in modo semplice alcuni parametri del browser. Ad esempio, per recuperare l&#8217;userAgent, basterà inserire nell&#8217;applicazione web il seguente codice: [crayon-6a725f52ef951138645267/] e la variabile userAgent sarà popolata con l&#8217;userAgent del &#8220;visitatore&#8221;. enjoy]]></description>
										<content:encoded><![CDATA[<p>Grazie all&#8217;uso della funzione <strong>ExternalInterface.call()</strong> di Flex/Flash Builder è possibile recuperare in modo semplice alcuni parametri del browser. Ad esempio, per recuperare l&#8217;userAgent, basterà inserire nell&#8217;applicazione web il seguente codice:</p><pre class="urvanov-syntax-highlighter-plain-tag">var userAgent:String = ExternalInterface.call("navigator.userAgent.toString");</pre><p></p>
<p>e la variabile <strong>userAgent</strong> sarà popolata con l&#8217;userAgent del &#8220;visitatore&#8221;.</p>
<p>enjoy</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2010/07/13/recuperare-luseragent-in-una-webapp-flex/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Recuperare in Flex un parametro passato all&#8217;url</title>
		<link>https://blog.smsoft.it/2010/07/05/recuperare-in-flex-un-parametro-passato-allurl/</link>
					<comments>https://blog.smsoft.it/2010/07/05/recuperare-in-flex-un-parametro-passato-allurl/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 05 Jul 2010 19:48:36 +0000</pubDate>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=821</guid>

					<description><![CDATA[E&#8217; possibile recuperare con Flex/Flash Builder in un&#8217;applicazione web, un parametro passato all&#8217;url della pagina che contiene l&#8217;applicazione. Ipotizziamo che l&#8217;url dell&#8217;applicazione sia: www.smsoft.it/app.html?parametro=ciao e che l&#8217;applicazione contenga una casella di testo chiamata &#8220;txt&#8221; in cui inserire il valore di &#8220;parametro&#8220;, dovremo inserire nell&#8217;applicazione il seguente codice: [crayon-6a725f52f02b6585290938/] enjoy]]></description>
										<content:encoded><![CDATA[<p>E&#8217; possibile recuperare con Flex/Flash Builder in un&#8217;applicazione web, un parametro passato all&#8217;url della pagina che contiene l&#8217;applicazione.<br />
Ipotizziamo che l&#8217;url dell&#8217;applicazione sia:<br />
<strong>www.smsoft.it/app.html?parametro=ciao</strong></p>
<p>e che l&#8217;applicazione contenga una casella di testo chiamata &#8220;<strong>txt</strong>&#8221; in cui inserire il valore di &#8220;<strong>parametro</strong>&#8220;, dovremo inserire nell&#8217;applicazione il seguente codice:</p><pre class="urvanov-syntax-highlighter-plain-tag"><?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" creationComplete="init()"
			   >
	<fx:Script>
		<![CDATA[
		private function init():void {
		
		//	inizio recupero parametro da url
		var params:Object = getURLParameters();
		txt.text = params['parametro'];
		// fine recupero parametro da url
		
		}

		private function getURLParameters():Object
		{
			var result:URLVariables = new URLVariables();
			try
			{
				if (ExternalInterface.available)
				{
					var fullUrl:String = ExternalInterface.call("eval","document.location.href"); 
					var paramStr:String = fullUrl.split("?")[1];
					if (paramStr != null)
					{
						result.decode(paramStr);
					}
				}
			}
			catch (error:Error)
			{
				Alert.show(error.toString());
			}
				
			return result;
		}	
			
		]]&gt;
	</fx:Script>

	<s:TextInput x="183" y="65"  name="txt" id="txt"/>
</s:Application></pre><p></p>
<p>enjoy</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2010/07/05/recuperare-in-flex-un-parametro-passato-allurl/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Salvando un file con Flex/Air visualizzo l&#8217;errore SecurityError: fileWriteResource</title>
		<link>https://blog.smsoft.it/2010/02/05/salvando-un-file-con-flexair-visualizzo-lerrore-securityerror-filewriteresource/</link>
					<comments>https://blog.smsoft.it/2010/02/05/salvando-un-file-con-flexair-visualizzo-lerrore-securityerror-filewriteresource/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 05 Feb 2010 11:02:39 +0000</pubDate>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[applicationDirectory]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=684</guid>

					<description><![CDATA[Sono incappato in un messaggio di errore, apparentemente anomalo, durante il salvataggio di un file nella cartella dell&#8217;applicazione (File.applicationDirectory) [crayon-6a725f52f05ca688716822/] La porzione di codice che identificava il file (un&#8217;immagine nel mio caso) è: [crayon-6a725f52f05d8495532886/] e la soluzione è al problema è puntare il file in quest&#8217;altro modo: [crayon-6a725f52f05dd990051331/] Spero possa esservi di aiuto&#8230; Enjoy]]></description>
										<content:encoded><![CDATA[<p>Sono incappato in un messaggio di errore, apparentemente anomalo, durante il salvataggio di un file nella cartella dell&#8217;applicazione (File.applicationDirectory)</p><pre class="urvanov-syntax-highlighter-plain-tag">"]SecurityError: fileWriteResource
	at runtime::SecurityManager$/checkPrivilegeForCaller()
	at flash.filesystem::FileStream/open()</pre><p>La porzione di codice che identificava il file (un&#8217;immagine nel mio caso) è:</p><pre class="urvanov-syntax-highlighter-plain-tag">"]downloadedFile = File.applicationDirectory.resolvePath("assets/logo.gif");</pre><p>e la soluzione è al problema è puntare il file in quest&#8217;altro modo:</p><pre class="urvanov-syntax-highlighter-plain-tag">"]downloadedFile = new File("file:///" + File.applicationDirectory.resolvePath("assets/logo.gif").nativePath);</pre><p>Spero possa esservi di aiuto&#8230;<br />
Enjoy</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2010/02/05/salvando-un-file-con-flexair-visualizzo-lerrore-securityerror-filewriteresource/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>I percorsi in Adobe Flex</title>
		<link>https://blog.smsoft.it/2009/12/30/i-percorsi-in-adobe-flex/</link>
					<comments>https://blog.smsoft.it/2009/12/30/i-percorsi-in-adobe-flex/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 30 Dec 2009 12:23:56 +0000</pubDate>
				<category><![CDATA[Flex]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/2009/12/27/i-percorsi-in-adobe-flex/</guid>

					<description><![CDATA[I percorsi in Flex possono essere recuperati con le seguenti funzioni: File.applicationStorageDirectory : La cartella di archiviazione specifica per ciascuna applicazione AIR installata File.userDirectory : La cartella utente (es. c:\documents and setting\username o /Users/username) File.documentsDirectory : La cartella che contiene i documenti File.applicationDirectory : La cartella che contiene l&#8217;applicazione Flex File.desktopDirectory : La cartella che ... <a title="I percorsi in Adobe Flex" class="read-more" href="https://blog.smsoft.it/2009/12/30/i-percorsi-in-adobe-flex/" aria-label="Per saperne di più su I percorsi in Adobe Flex">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p>I percorsi in Flex possono essere recuperati con le seguenti funzioni:<br />
<strong>File.applicationStorageDirectory</strong> : La cartella di archiviazione specifica per ciascuna applicazione AIR installata<br />
<strong>File.userDirectory</strong> : La cartella utente (es. c:\documents and setting\username o /Users/username)<br />
<strong>File.documentsDirectory</strong> : La cartella che contiene i documenti<br />
<strong>File.applicationDirectory</strong> : La cartella che contiene l&#8217;applicazione Flex<br />
<strong>File.desktopDirectory</strong> : La cartella che contiene il nostro Desktop</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2009/12/30/i-percorsi-in-adobe-flex/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Flex, ViewStack e null object reference error</title>
		<link>https://blog.smsoft.it/2009/12/01/flex-viewstack-e-null-object-reference-error/</link>
					<comments>https://blog.smsoft.it/2009/12/01/flex-viewstack-e-null-object-reference-error/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 01 Dec 2009 08:49:14 +0000</pubDate>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Open Source]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=602</guid>

					<description><![CDATA[Usando I viewstack con Flex, mi sono accorto che i vari stack non vengono inizializzati tutti all&#8217;avvio dell&#8217;applicazione e quindi se si tenta di utilizzare dei componenti presenti in uno stack ancora non aperto inizializzato, si viene avvertiti dal debugger di questa cosa(es null object reference error). Per far si che tutti gli stacks vengano ... <a title="Flex, ViewStack e null object reference error" class="read-more" href="https://blog.smsoft.it/2009/12/01/flex-viewstack-e-null-object-reference-error/" aria-label="Per saperne di più su Flex, ViewStack e null object reference error">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p>Usando I viewstack con Flex, mi sono accorto che i vari stack non vengono inizializzati tutti all&#8217;avvio dell&#8217;applicazione e quindi se si tenta di utilizzare dei componenti presenti in uno stack ancora non <span style="text-decoration: line-through;">aperto</span> inizializzato, si viene avvertiti dal debugger di questa cosa(es <em>null object reference error)</em>.</p>
<p>Per far si che tutti gli stacks vengano inizializzati all&#8217;avvio dell&#8217;applicazione ed utilizzare (es modificarne gli attributi) gli oggetti presenti in tutti gli stack fin da subito, basterà impostare l&#8217;opzione <strong>creationPolicy</strong> ad <strong>all</strong>. Ad esempio:<br />
<pre class="urvanov-syntax-highlighter-plain-tag"><pre>&lt;mx:ViewStack x="10" y="61" 
id="viewstack1" width="708" height="558" 
creationPolicy="all"&gt;&nbsp;</pre></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2009/12/01/flex-viewstack-e-null-object-reference-error/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Avviando il debug di Adobe Flex vedo: &#8220;error while loading initial content&#8221;</title>
		<link>https://blog.smsoft.it/2009/11/17/avviando-il-debug-di-adobe-flex-vedo-error-while-loading-initial-content/</link>
					<comments>https://blog.smsoft.it/2009/11/17/avviando-il-debug-di-adobe-flex-vedo-error-while-loading-initial-content/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 17 Nov 2009 10:44:35 +0000</pubDate>
				<category><![CDATA[Flex]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=591</guid>

					<description><![CDATA[Se avviando un progetto sviluppato con Adobe Flex non lo vedete partire e lanciando il debug vedere un messaggio simile al seguente: [crayon-6a725f52f0b81222438149/] la risoluzione del problema è semplice. Basterà aprire il vostro file NomeApplicazione-app.xml e modificare la seconda riga da: [crayon-6a725f52f0b8d584737345/] a: [crayon-6a725f52f0b92819071264/]]]></description>
										<content:encoded><![CDATA[<p>Se avviando un progetto sviluppato con Adobe Flex non lo vedete partire e lanciando il debug vedere un messaggio simile al seguente:</p><pre class="urvanov-syntax-highlighter-plain-tag">Process terminated without establishing connection to debugger.
 Command:
 /Users/tech/Applications/Adobe Flex Builder 3 Plug-in/sdks/3.2.0/bin/adl -runtime
 /Users/tech/Applications/Adobe Flex Builder 3 Plug-in/sdks/3.2.0/runtimes/air/mac
 /Users/tech/source/air_app/bin-debug/AIR-app.xml
 /Users/tech/Cynergy/source/air_app/bin-debug
 
Output from command: error while loading initial content</pre><p>la risoluzione del problema è semplice. Basterà aprire il vostro file <strong>NomeApplicazione-app.xml</strong> e modificare la seconda riga da:</p><pre class="urvanov-syntax-highlighter-plain-tag">&lt;application xmlns="http://ns.adobe.com/air/application/X.X"&gt;</pre><p>a:</p><pre class="urvanov-syntax-highlighter-plain-tag">&lt;application xmlns="http://ns.adobe.com/air/application/1.5"&gt;</pre><p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2009/11/17/avviando-il-debug-di-adobe-flex-vedo-error-while-loading-initial-content/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>amfphp, Flex ed i caratteri accentati</title>
		<link>https://blog.smsoft.it/2009/09/17/amfphp-flex-ed-i-caratteri-accentati/</link>
					<comments>https://blog.smsoft.it/2009/09/17/amfphp-flex-ed-i-caratteri-accentati/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 17 Sep 2009 13:31:00 +0000</pubDate>
				<category><![CDATA[Html e PHP]]></category>
		<category><![CDATA[amfphp]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[utf]]></category>
		<category><![CDATA[utf-8]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=491</guid>

					<description><![CDATA[Mi sono imbattuto nello sviluppo di uno script PHP per interfacciare Flex con un database MySQL ed ho riscontrato problemi con la lettura ed il salvataggio di lettere accentate. Dopo un pò di prove ho trovato la soluzione ottimale e la cosa è davvero semplice. Basta aggiungere le seguenti righe nello script PHP, subito dopo ... <a title="amfphp, Flex ed i caratteri accentati" class="read-more" href="https://blog.smsoft.it/2009/09/17/amfphp-flex-ed-i-caratteri-accentati/" aria-label="Per saperne di più su amfphp, Flex ed i caratteri accentati">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p>Mi sono imbattuto nello sviluppo di uno script PHP per interfacciare Flex con un database MySQL ed ho riscontrato problemi con la lettura ed il salvataggio di lettere accentate.</p>
<p>Dopo un pò di prove ho trovato la soluzione ottimale e la cosa è davvero semplice. Basta aggiungere le seguenti righe nello script PHP, subito dopo aver effettuato la connessione al database(quindi dopo la funzione <strong>mysql_connect()</strong>):</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">"]$sql = 'SET CHARACTER SET utf8';
$res = mysql_query($sql);</pre><p></p>
<p>Fatto questo, sono riuscito a leggere e scrivere caratteri accentanti senza alcun problema nel DB MySQL.</p>
<p>NOTA: solo una piccola precisazione, ma sicuramente è superflua. I campi nel DB MySQL&nbsp; hanno come <strong>collation utf8_general_ci</strong><br />
NOTA2: ho letto alcuni post che consigliano anche di modificare la riga <strong>127</strong> del file <strong>gateway.php</strong> di <strong>amfphp </strong>da:</p><pre class="urvanov-syntax-highlighter-plain-tag">"]$gateway->setCharsetHandler( "utf8_decode", "ISO-8859-1","ISO-8859-1" );</pre><p></p>
<p>a</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">"]$gateway->setCharsetHandler( "none", "ISO-8859-1","ISO-8859-1" );</pre><p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2009/09/17/amfphp-flex-ed-i-caratteri-accentati/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
