Here is an .sc example of what I would like to do (this is just an example, this code doesn't make much sense) :

.flash bbox=150x150 version=7 name="test.swf"
   .circle button_circle r=8 line=0 fill=#808080

   .button button
       .show button_circle as=shape
       .show button_circle as=hover
       .show button_circle as=pressed
   .end

   .put b1=button x=0 y=0
   .put b2=button x=16 y=0

   .action:

       class myclass {
           var field1;
           var field2;
       }

       _root.b1.onRelease = function() { trace("Button 1 pressed"); };
       _root.b2.onRelease = function() { trace("Button 2 pressed"); };
   .end
.end

I am using swftools 0.9.0 and when I issue a "swfc example.sc", I obtain :

error:
       class myclass
                   ^
Line 3:  Reason: 'syntax error'

I guess this is not the right way to define a class but I could not manage to find any proper way.

P.Y. Rollo a écrit :
Hello,

First, thanks a lot for swftools! I've just discovered that swftools makes flash development possible under Linux.

There is something I can't figure out how to do :

How to define and use custom classes when using a .sc file and swfc compiler?

When using the class keyword in a .action section of an .sc file, I always obtain a "syntax error". The same code in a .as file works well using mtasc compiler. I'm trying that with flash=7 version.

I read, in the Adobe reference documentation, that there should be one class per file, so I should have one .as file per class and one .sc file including/importing/using them.

I tried to compile .as files into .swf files and then swfcombine them, or even .swf them in my .sc files but I could not use my classes in the .action sections.

Does anyone have a idea of how to do that ?

Thanks,

P.Y. Rollo







Reply via email to