| Class | Sprout::MXMLCDeploy |
| In: |
bundles/as3/lib/sprout/tasks/mxmlc_deploy.rb
|
| Parent: | MXMLCHelper |
The MXMLCDeploy helper wraps up an mxmlc task by using either a Singleton or provided ProjectModel instance.
This helper turns off debugging and turns on optimization for the compiled SWF file.
The simple case that uses a Singleton ProjectModel:
deploy :deploy
Using a ProjectModel instance:
project_model :model deploy :deploy => :model
Configuring the proxy Sprout::MXMLCTask
deploy :deploy do |t|
t.link_report = 'LinkReport.rpt'
end
# File bundles/as3/lib/sprout/tasks/mxmlc_deploy.rb, line 25 def initialize(args, &block) super t = define_outer_task t.prerequisites << player_task_name out_task = mxmlc output do |t| configure_mxmlc t configure_mxmlc_application t t.debug = false t.optimize = true t.warnings = false t.verbose_stacktraces = false block.call t if !block.nil? end task player_task_name => output return out_task end
# File bundles/as3/lib/sprout/tasks/mxmlc_deploy.rb, line 45 def create_input return File.join(@model.src_dir, @model.project_name) + input_extension end