lib/sprout/tasks/mxmlc_helper.rb in sprout-as3-bundle-0.2.3 vs lib/sprout/tasks/mxmlc_helper.rb in sprout-as3-bundle-0.2.9
- old
+ new
@@ -1,7 +1,7 @@
-module Sprout
+module Sprout # :nodoc:
class MXMLCHelper # :nodoc:
attr_reader :model
def initialize(args, &block)
resolve_task_args(args)
@@ -41,12 +41,19 @@
end
end
end
end
- def configure_mxmlc(compiler)
- compiler.input = input
+ def configure_asdoc(compiler)
+ compiler.doc_sources << model.src_dir
+ model.source_path.each do |path|
+ compiler.doc_sources << path
+ end
+ end
+
+ def configure_mxmlc(compiler, is_asdoc=false)
+ compiler.input = input unless is_asdoc
compiler.gem_name = model.compiler_gem_name
compiler.gem_version = model.compiler_gem_version
# Set up library deps
model.libraries.each do |lib|
@@ -80,11 +87,13 @@
compiler.default_size = "#{model.width} #{model.height}"
end
end
def define_player
- flashplayer player_task_name => output_file
+ flashplayer player_task_name do |t|
+ t.swf = output_file
+ end
end
def define_outer_task
t = task task_name
self.prerequisites.each do |dep|
@@ -109,10 +118,10 @@
def create_output
return "#{create_output_base}-debug.swf"
end
def player_task_name
- return "run_#{create_output}"
+ return "run_#{output_file}"
end
def create_input
return File.join(@model.src_dir, @model.project_name) + input_extension
end