<?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"
	>
<channel>
	<title>Comments on: ActionScript 3.0 - where&#8217;s my LoadVars?</title>
	<atom:link href="http://www.peterelst.com/blog/2007/11/28/actionscript-30-wheres-my-loadvars/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.peterelst.com/blog/2007/11/28/actionscript-30-wheres-my-loadvars/</link>
	<description>Flash Platform Consultant</description>
	<pubDate>Thu, 07 Aug 2008 23:23:30 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>By: neeraj</title>
		<link>http://www.peterelst.com/blog/2007/11/28/actionscript-30-wheres-my-loadvars/#comment-18091</link>
		<dc:creator>neeraj</dc:creator>
		<pubDate>Fri, 25 Apr 2008 12:57:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.peterelst.com/blog/2007/11/28/actionscript-30-wheres-my-loadvars/#comment-18091</guid>
		<description>Hi Peter,
Just thought I’d throw in: say you have name/value flashVars dynamically written in your embed html page code and want to pull it in:

try {
var keyStr:String;
var valueStr:String;
var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;
for (keyStr in paramObj) {
valueStr = String(paramObj[keyStr]);
if (keyStr == “stringYouAreLookingFor”) {
name = value;
}
}
} catch (error:Error) {
trace(”error in loading”);
}

I’m trying to get in the habit of using try/catch/finally as it makes debugging less painful :)
---------------------------------------------

&lt;b&gt;  this above code in AS-3

can u give me same code in AS-2 plz..   &lt;/b&gt;</description>
		<content:encoded><![CDATA[<p>Hi Peter,<br />
Just thought I’d throw in: say you have name/value flashVars dynamically written in your embed html page code and want to pull it in:</p>
<p>try {<br />
var keyStr:String;<br />
var valueStr:String;<br />
var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;<br />
for (keyStr in paramObj) {<br />
valueStr = String(paramObj[keyStr]);<br />
if (keyStr == “stringYouAreLookingFor”) {<br />
name = value;<br />
}<br />
}<br />
} catch (error:Error) {<br />
trace(”error in loading”);<br />
}</p>
<p>I’m trying to get in the habit of using try/catch/finally as it makes debugging less painful <img src='http://www.peterelst.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p><b>  this above code in AS-3</p>
<p>can u give me same code in AS-2 plz..   </b></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: chris rockwell</title>
		<link>http://www.peterelst.com/blog/2007/11/28/actionscript-30-wheres-my-loadvars/#comment-17871</link>
		<dc:creator>chris rockwell</dc:creator>
		<pubDate>Fri, 28 Mar 2008 00:48:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.peterelst.com/blog/2007/11/28/actionscript-30-wheres-my-loadvars/#comment-17871</guid>
		<description>Thanks for this..  it is a BIG help.  But...  I am new to actionscript as can not figure something out.  I want to get something back from the onLoaded function.  How the heck do I get it?  I show an object here..  but it could be a string or anything.  I am guessing I need to return the object, but how do I do that with the onLoaded function?

here is the code:

function makeCall(functionName:String, userID:String, params:Object):Object {
	var jParams:String = JSON.encode(params);
	var serviceUrl:String = "http://" + ServiceHost + "/" + ServicePath + "/" + functionName;
	var myRequest:URLRequest = new URLRequest(serviceUrl);
	var myLoader:URLLoader = new URLLoader();
	var myVariables:URLVariables = new URLVariables();
	myVariables.user = userID;
	myVariables.data = jParams;
	myRequest.method = URLRequestMethod.GET;
	myRequest.data = myVariables;

	function onLoaded(evt:Event):Object {
		var oPayload:Object = JSON.decode(myLoader.data);  // here is the object I would like to return!
	}
	myLoader.addEventListener(Event.COMPLETE, onLoaded);
	myLoader.load(myRequest);
}


var ObjectIwant:Object = makeCall("service", "email", oCredentials);

Any help would be awesome</description>
		<content:encoded><![CDATA[<p>Thanks for this..  it is a BIG help.  But&#8230;  I am new to actionscript as can not figure something out.  I want to get something back from the onLoaded function.  How the heck do I get it?  I show an object here..  but it could be a string or anything.  I am guessing I need to return the object, but how do I do that with the onLoaded function?</p>
<p>here is the code:</p>
<p>function makeCall(functionName:String, userID:String, params:Object):Object {<br />
	var jParams:String = JSON.encode(params);<br />
	var serviceUrl:String = &#8220;http://&#8221; + ServiceHost + &#8220;/&#8221; + ServicePath + &#8220;/&#8221; + functionName;<br />
	var myRequest:URLRequest = new URLRequest(serviceUrl);<br />
	var myLoader:URLLoader = new URLLoader();<br />
	var myVariables:URLVariables = new URLVariables();<br />
	myVariables.user = userID;<br />
	myVariables.data = jParams;<br />
	myRequest.method = URLRequestMethod.GET;<br />
	myRequest.data = myVariables;</p>
<p>	function onLoaded(evt:Event):Object {<br />
		var oPayload:Object = JSON.decode(myLoader.data);  // here is the object I would like to return!<br />
	}<br />
	myLoader.addEventListener(Event.COMPLETE, onLoaded);<br />
	myLoader.load(myRequest);<br />
}</p>
<p>var ObjectIwant:Object = makeCall(&#8221;service&#8221;, &#8220;email&#8221;, oCredentials);</p>
<p>Any help would be awesome</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Kaufman</title>
		<link>http://www.peterelst.com/blog/2007/11/28/actionscript-30-wheres-my-loadvars/#comment-16864</link>
		<dc:creator>Michael Kaufman</dc:creator>
		<pubDate>Wed, 28 Nov 2007 03:13:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.peterelst.com/blog/2007/11/28/actionscript-30-wheres-my-loadvars/#comment-16864</guid>
		<description>Hi Peter,
Just thought I'd throw in: say you have name/value flashVars dynamically written in your embed html page code and want to pull it in:

try {
	var keyStr:String;
	var valueStr:String;
	var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;
	for (keyStr in paramObj) {
		valueStr = String(paramObj[keyStr]);
		if (keyStr == "stringYouAreLookingFor") {
		name = value;
		}
	}
} catch (error:Error) {
	trace("error in loading");
}

I'm trying to get in the habit of using try/catch/finally as it makes debugging less painful :)</description>
		<content:encoded><![CDATA[<p>Hi Peter,<br />
Just thought I&#8217;d throw in: say you have name/value flashVars dynamically written in your embed html page code and want to pull it in:</p>
<p>try {<br />
	var keyStr:String;<br />
	var valueStr:String;<br />
	var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;<br />
	for (keyStr in paramObj) {<br />
		valueStr = String(paramObj[keyStr]);<br />
		if (keyStr == &#8220;stringYouAreLookingFor&#8221;) {<br />
		name = value;<br />
		}<br />
	}<br />
} catch (error:Error) {<br />
	trace(&#8221;error in loading&#8221;);<br />
}</p>
<p>I&#8217;m trying to get in the habit of using try/catch/finally as it makes debugging less painful <img src='http://www.peterelst.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
</channel>
</rss>
