Skip to content

Instantly share code, notes, and snippets.

View bclinkinbeard's full-sized avatar

Ben Clinkinbeard bclinkinbeard

View GitHub Profile
package org.robotlegs.examples.imagegallery
{
// imports removed for brevity
public class ImageGalleryContext extends SignalContext
{
private const VIEW_PACKAGE:String = "org.robotlegs.examples.imagegallery.view.components";
private const LOAD_GALLERY:String = "loadGallery";
private var appStarted:ApplicationStartedSignal;
package org.robotlegs.examples.imagegallery
{
// imports removed for brevity
public class ImageGalleryContext extends SignalContext
{
private const VIEW_PACKAGE:String = "org.robotlegs.examples.imagegallery.view.components";
private const LOAD_GALLERY:String = "loadGallery";
private var appStarted:ApplicationStartedSignal;
package
{
// imports removed for brevity
public class ImageGallerySwizAS
{
protected var swiz:Swiz;
protected var config:SwizConfig;
protected var beanProviders:Array;
package processors
{
import flight.binding.Bind;
import flight.binding.Binding;
import org.swizframework.core.Bean;
import org.swizframework.processors.BaseMetadataProcessor;
import org.swizframework.reflection.IMetadataTag;
import org.swizframework.reflection.MetadataArg;
package
{
public namespace injection_namespace = "http://ns.swizframework.org/injection_namespace";
}
<?xml version="1.0" encoding="utf-8"?>
<s:VGroup xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx">
<fx:Script>
<![CDATA[
import models.Model;
import models.OtherModel;
package
{
import org.swizframework.core.Bean;
import org.swizframework.metadata.InjectMetadataTag;
import org.swizframework.processors.IMetadataProcessor;
import org.swizframework.processors.InjectProcessor;
import org.swizframework.reflection.MetadataHostMethod;
public class InjectNSProcessor extends InjectProcessor implements IMetadataProcessor
{
[PostConstruct]
public function afterInjections():void
{
addListenersAndStuff();
}
package org.swizframework.extensions.commands
{
import flash.events.Event;
import flash.utils.Dictionary;
import org.swizframework.core.Bean;
import org.swizframework.core.ISwiz;
import org.swizframework.core.ISwizAware;
import org.swizframework.core.Prototype;
@bclinkinbeard
bclinkinbeard / gist:632620
Created October 18, 2010 17:21
Bindable, read-only property
protected var _foo:String;
[Bindable( "fooChanged" )]
public function get foo():String
{
return _foo;
}
public function setFoo( foo:String ):void
{