[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Swftools-common] possible bug in lib/action/compile.c
From: |
Matthias Kramm |
Subject: |
Re: [Swftools-common] possible bug in lib/action/compile.c |
Date: |
Fri, 7 Aug 2009 13:18:12 +0200 |
User-agent: |
Mutt/1.5.13 (2006-08-11) |
On Wed, Aug 05, 2009 at 12:56:28PM -0400, Jason Christopher Reed
<address@hidden> wrote:
> Is this something that actually works in the current distribution, and not
> merely in some future speculative world where embedding is supported?
It's something that actually works.
This is a (very small) example:
.flash name=as3file.swf version=9 bbox=400x200
.swf otherSWF "somefile.swf"
.put otherSWF
.font MyArial "/usr/lib/win32/fonts/arial.ttf"
.action:
import flash.display.Sprite
import flash.display.MovieClip
import flash.events.Event
import flash.text.TextField
import flash.text.TextFormat
package {
public class MyArial extends flash.text.Font
{
}
public class MyMovieClip extends MovieClip
{
public var otherSWF:Sprite = new Sprite();
public function MyMovieClip()
{
this.graphics.beginFill(0xcccc00)
this.graphics.drawCircle(300,100,100)
this.graphics.endFill()
var t:TextField = new TextField();
var f:TextFormat = new TextFormat();
f.font = "MyArial";
t.text = "scroll";
this.addChild(t);
addEventListener(Event.ENTER_FRAME, newFrame);
}
public function newFrame(e:Event)
{
this.otherSWF.x += 1;
}
}
}
.end
.end
You may notice that the whole thing is unecessarily complex, redundant
and missing elegance.
I don't personally recommend starting anything with the current syntax,
and rather wait for as3compile to support embedding.
> I don't have extremely strong opinions about future embedding syntax,
> except argreeing that it would be nice to have some kind of compatibility
> with existing Flex code, whether direct or indirect.
Noted.
I agree that we'll be needing some degree of compatibility.
Matthias