First off within the main application have the following when you are defining your context
<parsley:ContextBuilder complete="applicationContextBuilderComplete(event)">
<debug:TimedObjectSupport />
<parsley:ViewProcessor type="{ExtendedViewProcessor}" />
</parsley:ContextBuilder>
protected function applicationContextBuilderComplete(event:FlexContextEvent):void
{
trace ("Processing Parsley Context: stopTime > " + getTimer());
}
Where TimedObjectSupport.as is:
import org.spicefactory.parsley.core.bootstrap.BootstrapConfig;
import org.spicefactory.parsley.flex.tag.builder.BootstrapConfigProcessor;
public class TimedObjectSupport implements BootstrapConfigProcessor
{
public function processConfig(config:BootstrapConfig):void
{
trace ("Processing Parsley Context: startTime > " + getTimer());
}
}
and ExtendedViewProcessor.as is:
import org.spicefactory.parsley.core.context.Context;
import org.spicefactory.parsley.core.view.ViewConfiguration;
import org.spicefactory.parsley.core.view.processor.DefaultViewProcessor;
public class ExtendedViewProcessor extends DefaultViewProcessor
{
public override function init(config:ViewConfiguration, context:Context):void
{
trace("Parsley Wiring Start-> " +getTimer());
super.init(config,context);
trace("Parsley Wiring Stop-> " +getTimer());
}
}
No comments:
Post a Comment