Flex/AIR Embed() Differences
i have flex application i'm trying compile air (see post http://forums.adobe.com/thread/419487?tstart=0). in flex app, embed images so...
    <mx:style>        
        .commonbutton
        {
            up-skin:            embed("/assets/max_up.png");
            over-skin:          embed("/assets/max_over.png");
            down-skin:          embed("/assets/max_up.png");
        }
    </mx:style>
this works fine in flex. using same directory structure (assets subdirectory src), air compiler throws errors this...
    invalid embed directive in stylesheet - can't resolve source 'embed("/assets/max_up.png")'.
    
why syntax , structure work fine in compiling flex, , fail when compiling air?
more importantly, there work-around?
-tri
not sure why happening, try omit beginning forward slash , see happens. also, try , replace forward slashes backward slashes.
one other idea may need have paths relate air specific path paradigm, such this:
import flash.filesystem.file;  var tempfiles:file = file.applicationstoragedirectory; tempfiles = tempfiles.resolvepath("images/"); trace(tempfiles.url); // app-storage:/images or this:
import flash.filesystem.file;  var directory:file = file.documentsdirectory; directory = directory.resolvepath("air test");  file.createdirectory(directory); trace(directory.exists); // true 
 More discussions in  Flex (Read Only)         
adobe
 
  
Comments
Post a Comment