I think swf10 could use the same method as DHTML. Inspecting each
resource for its version seems like too much.
Then again, it's always the fourth byte into the swf resource, right?
It would be useful to warn about incompatible versions to help others
debug the same issue - especially when there aren't complimentary .pngs.
On 1/25/10 2:01 PM, Henry Minsky wrote:
Well, we need to decide on the rules for preferred resource and how to
fall back
to alternatives.
Should we do something like this?
If runtime is SWF10:
If resource named "foo.swf" exists AND is of type SWF10, use it, else
look for PNG files
If runtime is SWF8:
If resource named "foo.swf" exists AND is of type SWF8, use it, else
look for PNG
If runtime is DHTML:
If resource named "foo.swf", look for PNG files
?
On Mon, Jan 25, 2010 at 4:07 PM, Max Carlson <[email protected]
<mailto:[email protected]>> wrote:
Shouldn't the swf10 compiler automatically prefer the .png
alternative? That doesn't seem to magical to me...
I suppose in this case you could switch to using .pngs explicitly
but that doesn't fix the larger issue.
On 1/25/10 12:42 PM, Henry Minsky wrote:
The problem is that the debugger app uses single monolithic .swf
files
in it's resource declaration, e.g.,
<resource src="images/buttons/prefsbtn.swf" name="prefsBtn_rsc" />
, so the flash 10 compiler is using just the single swf8 file,
which
won't operate properly as a multiframe flash 10 swf.
I guess we could make the LZX compiler smarter, and if it sees a
swf8
resource being
included into a swf10 app, it would try to use the .png
preferentially,
but that seems like
too much magic.
On Mon, Jan 25, 2010 at 3:32 PM, Max Carlson
<[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>
wrote:
Shouldn't the swf10 compiler be using the .png resources
automatically?
On 1/25/10 7:30 AM, Henry Minsky wrote:
I just noticed that when you mouse over or click on the
debugger's
buttons in swf9/10, they don't change their
resources. This is because the button resource is a
regular old swf8
file, and the different frames don't get
parsed out automagically by the compiler for flash 10. We
already have
.png files built in the autoPng directory
for each frame of each button. Should I change the resource
declarations
to refer to these?
I.e.,
Change the declaration of buttons in the debugger.lzx from
<resource src="images/buttons/prefsbtn.swf" name="prefsBtn_rsc" />
to
<resource name="prefsBtn_rsc">
<frame src="images/buttons/autoPng/prefsbtn0001.png" />
<frame src="images/buttons/autoPng/prefsbtn0002.png" />
<frame src="images/buttons/autoPng/prefsbtn0003.png" />
</resource>
Or maybe we should just hoist those autoPng files up to the
images/buttons directory, and get rid of the monolithic
swf8 .swf
multiframe resource files altogether?
--
Henry Minsky
Software Architect
[email protected] <mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>>>
--
Regards,
Max Carlson
OpenLaszlo.org
--
Henry Minsky
Software Architect
[email protected] <mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>>
--
Regards,
Max Carlson
OpenLaszlo.org
--
Henry Minsky
Software Architect
[email protected] <mailto:[email protected]>
--
Regards,
Max Carlson
OpenLaszlo.org