talkxe
riaxe snippets
riaxe snippets
Aug 5th
Recently while working on an AS2 project in flashlite we had a issue of getting the height and width of a dynamically loaded external image from a URL. Here is the solution we formulated:
var mclListener:Object = new Object();
mclListener.onLoadInit = function(targetmc:MovieClip) {
trace(“movie loaded”);
trace(targetmc._width);
};
var imagemcl:MovieClipLoader = new MovieClipLoader();
imagemcl.addListener(mclListener);
imagemcl.loadClip(URL, mc);
Aug 5th
While developing a flashlite application for a Samsung BADA phone we face a weird issue. We were not able to load an external XML file. WE got the following error :
FTPS033: A Call to loadVariables(URL) found, limitations might apply.
FTPA018: The call to loadVariables for [URL] was ignored because it was not associated with a keypress.
We were using Flash CS4 and Device Central CS4. After some research on the IDE we found that running the app on the Device Central generated these errors. We switched to Flash CS5 and it worked like a charm.
Jul 7th
After updating the Firefox to the latest version, while using Flex debug I found the debug session did not last much and it crashed after a short period. This happens because firefox kills the debug session. Found a quick fix for the above issue:
1. Goto firefox config by typing about:config in the firefox address bar
2. Click on the I’ll be careful, I promise button.
3. Type dom.ipc.plugins.timeoutSecs
4. Find value and double click and change the value to -1
This changes the default timeout value from 45 secs to unlimited. This should solve the issue.
Jun 9th
Recently while working on a flex project, had an issue while paginating a list of data. Could find many solutions for paginating of Datagrid and lists on the web but I needed little different. So created an application to paginate a large amount of data. This isn’t using any Datagrid or List but a simple VBox. I added some effects as well to it. I used a canvas having a list of images and at the bottom the paginator is placed with the “First”(<<), ”Previous”(<), “Next”(>) and “Last”(>>) buttons for navigation. One can click on the page number to navigate to any specified page.
We need 4 properties to set on application loading complete.
1. Set selectedIndex = 0 ; // As we need to show the first page on load complete.
2. Set visiblePages = the number of pages we want to show every time. Here the visiblePages = 3.
3. Set totalItems = the total number of items
4. Set itemsPerpage = the number of items to be shown in a page.
Screenshot given below.

You can click here to see the example.
I think this sample could be useful for all. Do post back for any issues or suggestions.
Thanks.
Jun 7th
Created an online web editor to test ColdFusion 9 tags and functions. Although it has limitations of testing only basic tags. File operations, database operations won’t work that are dependent on the server path and properties.
Benefits of the editor -
- You can test ColdFusion code directly on one page. You don’t need to install ColdFusion on every machine. You can just use one server and put this file there and you can test basic ColdFusion tags and functions.
- Suppose you would like to trace values in an application, you can include this page to your application and test simultaneously. Let’s say you want to check the application variables.
- You can download the code you have written in a file and use it wherever you needed.
- You eliminates the procedure of Create new file, add some code and test. It gives the other way round, write code and test it there, if you need that code then download the file and save.
Preview Image of the Editor -
As we don’t have an enterprise license, I couldn’t deploy to our server. I provide the full source code below to try out
Following is the code for the editor
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<cfsetting showdebugoutput="false">
<!--- Form Action Part --->
<cfset attributes.codeText = "">
<cfset frameSrc = "">
<cfif isDefined("form.codeText")>
<cfset attributes.codeText = form.codeText>
<cfif isDefined("form.saveFile") and form.saveFile>
<cfset textToWrite = attributes.codeText>
<cfelse>
<cfset textToWrite = '<cfsetting showdebugoutput="false">' & attributes.codeText>
</cfif>
<cfset fileName = CreateUUID() & ".cfm">
<cffile action="write" file="#ExpandPath('#fileName#')#" output="#textToWrite#"/>
<cfif isDefined("form.saveFile") and form.saveFile>
<cfheader name="Content-Disposition" value="attachment; filename=testcfml.cfm">
<cfcontent deletefile="false" file="#ExpandPath('#fileName#')#" type="application/octet-stream">
<cfelse>
<cfset frameSrc = fileName>
</cfif>
</cfif>
<head>
<title>ColdFusion 9 Web Editor</title>
<meta name="keywords" content="adobe, ColdFusion, editor, web, online ColdFusion 9, cfml, tags, functions" />
<meta name="description" content="Online editor to run cfml code and test the output directly on the web" />
<!--- Style Definitions --->
<style>
table{
background:#cccccc;
border:1px solid #808080;
-moz-border-radius:9px;
}
td{
font-family:Verdana;
font-size:10px;
}
div{
color:#ffffff;
border:1px solid #606060;
background:#808080;
-moz-border-radius:3px;
align:center;
}
a{
font-family:Verdana;
font-size:10px;
text-decoration:none;
color:#ffffff;
border:1px solid #cccccc;
background:#909090;
-moz-border-radius:4px;
}
iframe,textarea{
border:1px solid #808080;
background:#ffffff;
-moz-border-radius:4px;
}
textarea{
font-family:Verdana;
font-size:10px;
color:#505050;
}
</style>
</head>
<body>
<!--- Display of form --->
<form method="post" action="cfmlEditor.cfm">
<input type="hidden" name="saveFile" id="idSaveFile" value="false"/>
<table width="800px" height="470px" cellpadding="10" cellspacing="0" align="center">
<tr height="20px">
<td colspan="2" align="left" style="font-size:14px;color:#606060;">
<strong>CFML 9 WEB EDITOR</strong> </td>
</tr>
<tr>
<td align="right">
<div>::code view::
<cfoutput>
<textarea name="codeText" style="width:400px;height:450px;">#attributes.codeText#</textarea>
</cfoutput>
<br/><br/>
<a href="javascript:document.getElementById('idSaveFile').value=true;document.forms[0].submit();"> save code to file </a>
<a href="javascript:document.getElementById('idSaveFile').value=false;document.forms[0].submit();"> show me » </a> <br/> </div> </td>
<td align="right">
<div>::design view::
<iframe src="<cfoutput>#frameSrc#</cfoutput>" frameborder="0" width="400px" height="450px"></iframe><br/><br/>
created by :: satyajit behera <a href="mailto:satyajit@riaxe.com?subject=Query"> mail me a query </a> <br/> </div> </td>
</tr>
</table>
</form>
</body>
</html>
Let me know of any issues.