[swfmill] Splitting simple dialect in several files
Michael Pliskin
pl at tepkom.ru
Sat Apr 12 00:20:06 PDT 2008
Hello Gabino,
<include> doesn't have an id attribute as it is pure 'compile-time'
construct, to split a large XML file into pieces (and to re-use some
of them in other projects maybe). This is the feature I asked Ralf
to add several months ago, and now I can build swfmill for win32, so
I've tried to test and found that smth is not so simple here.
Multiple -swf-lib's could work but haxe doesn't allow that
unfortunately :(
Mike
> Oh. Not the easy 2-second answer then...
> I tried the <include id="otherfile" file="temp.xml" /> and <clip
> id="otherfile" import="temp.xml" /> and neither worked. Are you doing
> something like:
> swfmill file1.xml file1.swf
> swfmill file2.xml file2.swf
> and then using both these in haXe as separate swf -lib items?
> I imagine there are some OK workarounds for this.
> Gabino
> ----- Original Message -----
> From: "Michael Pliskin" <pl at tepkom.ru>
> To: "Gabino Travassos" <gabino at moteinteractive.com>
> Cc: <swfmill at osflash.org>
> Sent: Friday, April 11, 2008 9:25 AM
> Subject: Re: [swfmill] Splitting simple dialect in several files
>> Hello Gabino,
>>
>> thanks for the reply, this <import> is to be used as a sample only -
>> it has id attribute in reality, and it works without <include> tag,
>> so the problem is not here - the <include tag> is what I am trying
>> to make work..
>>
>> Mike
>>
>> GT> I'm just guessing here, but I think the import tag needs a referrer
>> name.
>>
>> GT> Here's an XML file I made that has a jpeg and mp3 embedded in it:
>>
>> GT> <?xml version="1.0" encoding="UTF-8" ?>
>>
>> GT> <movie version="8" width="800" height="600" framerate="30">
>>
>> GT> <background color="#fcfcfc" />
>>
>> GT> <library>
>>
>> GT> <clip id="img1" import="images/784I.jpg" />
>>
>> GT> <clip id ="fallout" import="the_fallout_PunkIsDead.mp3" />
>>
>> GT> </library>
>>
>> GT> <frame>
>>
>> GT> <place id="fallout" /><place id="file1" />
>>
>> GT> </frame>
>>
>> GT> </movie>
>>
>> GT> I get SWFMill to export and swf from this: swfmill simple file.xml
>> file.swf
>> GT> in my .hx file I am referring to it:
>> GT> var fallout=new Sound(null);
>>
>> GT> fallout.attachSound("fallout"); // this is the id from the xml file
>>
>> GT> fallout.start();
>>
>>
>> GT> And my .hx file needs this at the top:
>> GT> import flash.Sound;
>>
>>
>>
>> GT> ----- Original Message -----
>> GT> From: "Michael Pliskin" <pl at tepkom.ru>
>> GT> To: "Ralf Fuest" <ralf-fuest at gmx.de>
>> GT> Cc: <swfmill at osflash.org>
>> GT> Sent: Friday, April 11, 2008 8:05 AM
>> GT> Subject: Re: [swfmill] Splitting simple dialect in several files
>>
>>
>>>> Hello Ralf,
>>>>
>>>> I've finally managed to try the function of splitting an xml into
>>>> pieces I asked you to implement several months ago, and found a
>>>> problem: I can easily compile an swf from pieces but the resources
>>>> are not available.
>>>>
>>>> The xmls look like:
>>>>
>>>> root.xml
>>>> <movie version="8">
>>>> <frame>
>>>> <library>
>>>> <include file="inc.xml" />
>>>> </library>
>>>> </frame>
>>>> </movie>
>>>>
>>>> and inc.xml
>>>> <movie version="8">
>>>> <frame>
>>>> <library>
>>>> <clip import="file.swf" />
>>>> </library>
>>>> </frame>
>>>> </movie>
>>>>
>>>> this compiles but no resources available then. Maybe I am using that
>>>> in a wrong way somehow?
>>>>
>>>> Mike
>>>>
>>>> Sunday, October 7, 2007, 9:54:31 PM, you wrote:
>>>>
>>>> RF> Hello Michael,
>>>> RF> the function you described didn't exist in swfmill. But I think it
>>>> is
>>>> a
>>>> RF> useful feature, so I implemented it and now the svn version supports
>>>> RF> this feature.
>>>> RF> The syntax is equal to your proposal. The included files need to
>>>> have
>>>> RF> the same format as any other swfml simple file. All tags inside the
>>>> root
>>>> RF> movie tag are include. The attributes of the movie tag in the
>>>> included
>>>> RF> files are ignored.
>>>>
>>>> RF> Ralf
>>>>
>>>>>> I am sorry if this is a newbie question, but I didn't find anything
>>>>>> on the net yet. Is there a way to split a simple dialect XML file
>>>>>> into several ones? I'd like to have something like include
>>>>>> functionality, so you can write it like
>>>>>> <include file="another.xml" />
>>>>>> and another.xml would be processed as a part of main file.
>>>>>>
>>>>>> The reason for this is easy support for different themes in my
>>>>>> application: I'd like some resources to be theme-specific and others
>>>>>> to be shared.
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Best regards,
>>>> Michael mailto:pl at tepkom.ru
>>>>
>>>>
>>>> _______________________________________________
>>>> swfmill mailing list
>>>> swfmill at osflash.org
>>>> http://osflash.org/mailman/listinfo/swfmill_osflash.org
>>>>
>>
>>
>>
>>
>> --
>> Best regards,
>> Michael mailto:pl at tepkom.ru
>>
>>
>>
--
Best regards,
Michael mailto:pl at tepkom.ru
More information about the swfmill
mailing list