Skip to content

Instantly share code, notes, and snippets.

@jbuda
jbuda / gist:5196077
Created March 19, 2013 13:25
Flash Remoting Service
package {
import flash.net.NetConnection;
import flash.net.Responder;
import RemotingEvent;
public class RemotingService extends NetConnection {
private var _service:NetConnection;
private var _Url:String;
@jbuda
jbuda / gist:5196084
Created March 19, 2013 13:26
Calling remoting service
var _remoting:RemotingService = new RemotingService('http://www.yourdomain.com','com.remoting.RemotingService');
_remoting.addEventListener(RemotingEvent.RESULT,DataReturn);
_remoting.init('FUNCTION_ON_CFC','ANY ARGUMENTS');
@jbuda
jbuda / gist:5196103
Created March 19, 2013 13:29
CF Sort an Array of Structures
<cffunction name="mergeSort" access="public" output="false" returntype="array">
<cfargument name="array" type="array" required="true" default="" />
<cfargument name="sortkey" type="string" required="true" default="" />
<cfset var arr = arguments.array />
<cfset var key = arguments.sortkey />
<cfscript>
var leftArray = ArrayNew( 1 );
var rightArray = ArrayNew( 1 );
@jbuda
jbuda / gist:5196110
Created March 19, 2013 13:30
CF mergesort call
<cfset sortedArray = mergeSort(arrayToSort,'key') />
@jbuda
jbuda / gist:5196129
Created March 19, 2013 13:33
ColdBox RequiredFields cfc
<cfcomponent name="RequiredFields" extends="coldbox.system.plugin" output="false">
<cffunction name="init" access="public" returntype="RequiredFields" output="false">
<cfargument name="controller" type="any" required="true">
<cfset super.Init(arguments.controller) />
<cfset setpluginName("Required Fields Plugin")>
<cfset setpluginVersion("1.0")>
<cfset setpluginDescription("This plugin checks for form validations and checks for completed fields")>
<cfreturn this>
</cffunction>
@jbuda
jbuda / gist:5196135
Created March 19, 2013 13:34
CF call RequiredFields.cfc
<cfset var _required = 'name,email,comments' />
<cfset var _result = getMyPlugin('requiredFields').validate(_required,event.getCollection()) />
@jbuda
jbuda / gist:5196158
Created March 19, 2013 13:39
progerssbar.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" xmlns:view="com.progressbar.views.*" xmlns:maps="com.progressbar.maps.*">
<maps:MainEventMap />
<view:ProgressBar />
@jbuda
jbuda / gist:5196163
Created March 19, 2013 13:39
ProgressBar 2.xml
<?xml version="1.0" encoding="utf-8"?>
<mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" width="300" height="93" headerHeight="16" xmlns:view="com.progressbar.views.*">
<mx:Script>
<![CDATA[
import com.progressbar.views.model.ProgressBarModel;
[Bindable]
@jbuda
jbuda / gist:5196171
Created March 19, 2013 13:40
Maineventmap.mxml
<?xml version="1.0" encoding="utf-8"?>
<EventMap xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="http://mate.asfusion.com/">
<mx:Script>
<![CDATA[
import mx.events.FlexEvent;
import com.progressbar.events.*;
import com.progressbar.managers.*;
import com.progressbar.views.model.*;
@jbuda
jbuda / gist:5196175
Created March 19, 2013 13:41
ProgressBarModel.as
package com.progressbar.views.model {
import com.progressbar.events.ProgressBarEvent;
import com.progressbar.views.ProgressBar;
import flash.events.IEventDispatcher;
[Bindable]
public class ProgressBarModel {