Class Sprout::MXMLCDebug
In: bundles/as3/lib/sprout/tasks/mxmlc_debug.rb
Parent: MXMLCHelper

The MXMLCDebug helper wraps up the flashplayer and mxmlc tasks by using either a Singleton or provided ProjectModel instance.

The simple case that uses a Singleton ProjectModel:

  debug :debug

Using a ProjectModel instance:

  project_model :model

  debug :debug => :model

Configuring the proxied Sprout::MXMLCTask

  debug :debug do |t|
    t.link_report = 'LinkReport.rpt'
  end

Methods

new  

Public Class methods

[Source]

# File bundles/as3/lib/sprout/tasks/mxmlc_debug.rb, line 22
    def initialize(args, &block)
      super

      outer_task = define_outer_task

      mxmlc output do |t|
        configure_mxmlc t
        configure_mxmlc_application t
        yield t if block_given?
      end

      define_player
      
      outer_task.prerequisites << output
      outer_task.prerequisites << player_task_name
    end

[Validate]