By Jove, it works now!
Question: Why do we put everything withing the same <movie> tag? I thought only the frames of the movie are supposed to go there... Is the sequence of tags important?
Andrew
On 5/19/06, Mark Winterhalder <[EMAIL PROTECTED]> wrote:
Ah, easy:
replace <call object="Main" method="main"/>
with <call object="Application" method="main"/>
Hth,
Mark
On 5/19/06, Andrei Stebakov <[EMAIL PROTECTED]> wrote:
>
> The code of the main class is:
>
>
>
> class Application extends MovieClip
> {
> var tfCaption:TextField;
>
> // Clips attached dynamically from Swfmill library
> var mcSpheres:MovieClip;
>
> var sW:Number = null; // Stage width
> var sH:Number = null; // Stage height
>
> private function Application ( target )
> {
> // Link movie clips to classes
> Object.registerClass ( "spheres", Particle );
>
> // Assimilate the target
> target.__proto__ = this.__proto__;
> target.__constructor__ = Application;
> this = target;
>
> // Store stage dimensions for easy look-up
> sW = Stage.width - 1;
> sH = Stage.height - 1;
>
> // Draw border around the stage
> lineStyle ( 1, 0x000000 );
> moveTo ( 0, 0 );
> lineTo ( sW, 0 );
> lineTo ( sW, sH );
> lineTo ( 0, sH );
> lineTo ( 0, 0 );
>
> //
> // Create a caption
> //
> var captionTextFormat = new TextFormat();
> captionTextFormat.size = 12;
> captionTextFormat.font = "_sans";
>
> var captionText:String = "Made with FAMES (FAME + Swfmill)";
>
> var captionTextExtent:Object = captionTextFormat.getTextExtent (
> captionText );
> var captionWidth:Number =
> captionTextExtent.textFieldWidth;
> var captionHeight:Number =
> captionTextExtent.textFieldHeight;
> var captionX = sW / 2 - captionWidth / 2;
> var captionY = sH - captionHeight;
>
> createTextField( "tfCaption", 10000, captionX, captionY, captionWidth,
> captionHeight );
>
> // Write caption text
> tfCaption.text = captionText;
>
> // Add ten particles
> for ( var i = 0; i < 10; i++ )
> {
> // Attach a sphere clip
> attachMovie ("spheres", "mcSphere", 1000 + i );
> }
> }
>
> static function main ()
> {
> // Create an Application instance and
> // have is assimilate _root.
> var test:Application = new Application( _root );
> }
> }
>
>
>
> On 5/19/06, daniel fischer < [EMAIL PROTECTED]> wrote:
> > "Andrei Stebakov" <[EMAIL PROTECTED]> (on Fri, 19 May 2006 13:19:09
> -0400):
> >
> > > Ok, I created the xml file:
> > >
> > > <?xml version="1.0" encoding="iso-8859-1"?>
> > > <movie width="320" height="240" framerate="30">
> > > <background color="#ffffff"/>
> > > <frame>
> > > <library>
> > > <clip id="spheres" import="library/spheres.png"/>
> > > </library>
> > > </frame>
> > >
> > > <library>
> > > <clip import="classes.swf"/>
> > > </library>
> > > <frame>
> > > <call object="Main" method="main"/>
> > > </frame>
> > > </movie>
> >
> > > The code in classes.swf is suppoesed to animate the spheres.png takend
> from
> > > the assets. I still see the blank window when I launch the resulting
> > > application.swf file. Do I mis-compose the assets in the
> application.xml?
> >
> > apart from that you probably dont want two libraries and frames, the swfml
> looks alright. could you post your main class too, plz?
> >
> > -dan
> >
> > --
> > http://0xDF.com/
> > http://iterative.org/
> >
> > _______________________________________________
> > swfmill mailing list
> > swfmill@osflash.org
> > http://osflash.org/mailman/listinfo/swfmill_osflash.org
> >
>
>
> _______________________________________________
> swfmill mailing list
> swfmill@osflash.org
> http://osflash.org/mailman/listinfo/swfmill_osflash.org
>
>
>
--
http://snafoo.org/
_______________________________________________
swfmill mailing list
swfmill@osflash.org
http://osflash.org/mailman/listinfo/swfmill_osflash.org
_______________________________________________ swfmill mailing list swfmill@osflash.org http://osflash.org/mailman/listinfo/swfmill_osflash.org