Sha256: e689304ab4c51b84a061a4ddc870a6bd3e098d9b4db323769b6a3ab7b37f8124

Contents?: true

Size: 800 Bytes

Versions: 3

Compression:

Stored size: 800 Bytes

Contents

module Sprout
  class MXMLCDeploy < MXMLCHelper # :nodoc:

    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.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

    def create_input
      return File.join(@model.src_dir, @model.project_name) + input_extension
    end
    
    def create_output
      return "#{create_output_base}.swf"
    end
  
  end
end

def deploy(args, &block)
  return Sprout::MXMLCDeploy.new(args, &block)
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sprout-as3-bundle-0.2.3 lib/sprout/tasks/mxmlc_deploy.rb
sprout-as3-bundle-0.2.1 lib/sprout/tasks/mxmlc_deploy.rb
sprout-as3-bundle-0.2.2 lib/sprout/tasks/mxmlc_deploy.rb