Set An Image's Source In A Flex Stylesheet (not Embed)?
May 19, 2011This works:
<mx:Image styleName="image" source="done.png">
</mx:Image>
This doesn't:
<fx:Style>
@namespace mx "library://ns.adobe.com/flex/mx";
[Code]...
This works:
<mx:Image styleName="image" source="done.png">
</mx:Image>
This doesn't:
<fx:Style>
@namespace mx "library://ns.adobe.com/flex/mx";
[Code]...
We have a flex application which compiles fine on windows box using mxmlc ant task but when we try to run the same build scripts on linux, it throws the 'Invalid Embed directive in stylesheet' error indicating it is not able to resolve the path to the image files.
Can someone pls. educate me on if there is a difference in the way the image files are looked up, in a CSS file, on windows vs linux.
Flex sdk version is 3.3. The same sdk is used on both windows and linux. Not sure if this has been fixed by any future 3.x sdks.
I am changing image through flex every time i change it saved into server directory with same name(which i am referring to show). So when i refresh my page my browser didn't send new request to server since it's already in request.so didn't getting new image.Tip:- when i clear browser history it will come with new image
View 2 RepliesI'm trying to implement way so that stylesheets can be loaded on demand: Either the default stylesheet is used, which is compiled into the application file, or a remote stylesheet (.swf) is loaded if the default styles should not be used. (each stylesheet has embedded images)
So what I would like to do is:
1) Embed the stylesheet but not load it right away. Instead, store a reference to it inside a variable. (or simply a path string?)
2) Load the requested stylesheet, for example using StyleManager
My way of tackling the problem was like this:
1) Embed the default stylesheet as
Code:
[Embed(source="assets/themes/default.theme.swf")]
_defaultThemeClass:Class;
and turn it into a StyleSheet object
2) Have a separate class decide which stylesheet to use and call StyleManager.loadStyleDeclaration(myStyle), where myStyle can either be the remote or local stylesheet.
As it seems, the StyleManager cannot load a local stylesheet. So I'm looking for a way to "activate" the style I have embedded.
Does [Embed(source="assetname")] work in Flash or just Flex?
View 5 RepliesI have what seems a straighfoward situation: I update the source property of an image, when the image is loaded i want to redraw the border skin to fit the new size of the image.
newImgEdit.addEventListener(Event.COMPLETE, loadImgComplete);
newImgEdit.source = myurl_ressource;
private function loadImgComplete(evt:Event):void {
[Code]...
I want to change the image at click event.I change the source of the image on click but its not reflecting immediately it comes when any other event is fired.
View 2 RepliesIn Flex, how to assign swf as image source at runtime, not embedding it.[Bindable] public var myImg:String;<mx:Image id="intImg" source="{myImg}" width="96%" height="96%" />In my application, I fetch image url dynamically from a web service call, and assign it to "myImg". But until I don't get the response from the web service call, I want to show a loader swf in image control above. I assigned something like:myImg = "assets/AS3.swf";and the path of swf is correct, but it doesn't show up.UPDATE:The code I've shown above works perfectly in a Flex 3 app but the swf does not show up in a Flex 4 app. Is it because Image control has dropped the support for swf in Flex 4 ?
View 3 RepliesI have an image which its source depends on a bindable property of another object.I'd like to know when this source changes, for example, by capturing the bind event or another related event of the Image control.
View 1 RepliesI would like to display an Image using a Bitmap as source. I've looked at many websites and most suggest something akin to this but somehow it still doesn't work....img1 works fine... But img2 doesn't load for some reason.
private function onComplete(event:Event):void{
bytes = event.target.data;
img1.source = _bytes; /*this last bit works*/[code]....
I have a TileList that's loaded with data from Flickr. The tilelist uses an imageRenderer to make a bunch of thumbnails. I'm trying to create a custom drag and drop function, but I want to get the image source of the tilelist mouseEvent target. Here's what the code looks like for the drag handler:
[Code]...
in my mxml file I have images declared like this:
<mx:Image x="0" y="0" source="assets/bigpicture.png" id="picture1"/>
and at some event I do:
picture1.source = "assets/bigpicture2.png";
However this results in flex removing the picture, and when it has loaded it will show it again.
How can I make the mx:image make so that it will continue to show the image until the new image has been loaded?
[Code]...
I am presuming this is because the image hasn't finished reading the png file off the disk yet. What event can I monitor to know when it's width and height will have the right values? The 'Complete' event only seems to work for DOWNLOADED images. The 'Render' event happens EVERY FRAME. The (undocumented?) 'sourceChanged', happens as soon as source changes, and has the same problem! What event do I watch that will let me know when the image's width and height properties will have valid values? Or is there some Synchronous version of I.source='xxx.png', that I don't know about?
P.S. Yes, I know I shouldn't use "C:" in an Air Program. This was just for illustrative purposes, so that you won't suggest I use "Complete", which never even seems to fire when the file indicated by source is local.
I have a custom item renderer that displays images:
<mx:DataGrid dataProvider="{friends.friend}" id="friendsGrid" width="240" rowCount="3" variableRowHeight="true" headerHeight="0"
horizontalCenter="true" backgroundAlpha="0" borderThickness="0"
[code].....
is this possible in flash cs5?
var loc1:String = "fonts/swfit.ttf";
var name1:String = "SWF!T_v01";
[Embed(source=loc1, embedAsCFF="false", fontName=name1, mimeType="application/x-font")]
var swfit:Class;
Font.registerFont(swfit);
ofcourse i am getting error:
unable to resolve 'loc1' for transcoding
i have a Air Project in which i have added three extenal source folders. but when i reopen project or strat flash builder again i get icon on those folder like this but when i open the configuration for that project and try to validate the path and adding it again i get message like this but the path is valid. proof is this pic what could be possible error,,, is there any way that i when ever re-open project i get no warning and able to navigate through the linked source code. now i am doing it
1- deleting on of the linked folder
2- again adding that folder.
I am having a list which is rendered to display images , name of all images is in dataprovider of list. Now i am unable to find how to make all images as embedded images as the name is coming from dataprovider?
Below is list:
<s:List itemRenderer="imglist">
<s:dataProvider>
[code].....
So inside my src folder I have my app.mxml file. I have a source directory pointed to my actionscript library.It appears that Flex does not look inside that source directory including an .as file within the master mxml file.
Code:
<mx:Script source="com/domain/something/somethingelse/app.as"/>
I could just have the main app.as file inside the src folder along with my app.mxml file but it would be nice if it could live in the actionscript library.
I have a number of sound files hosted by a third-party.I would like to embed these on my site in some kind of player for streaming.However, I need to hide the source URLs of these files from my users.The point is to prevent users from discovering information about the third-party services we use, as some of this info is considered proprietary.There is obviously no way to do this in straight html. Most methods that I have seen of embedding audio would leave URLs easily discoverable by just viewing the page source.Is there a good way to keep this data hidden?
View 1 Replieshow to declare the path dynamically in Embed source
Code:
Ex:
[Embed(source ='../lib/Fonts/Arial.TTF', fontName = 'Sathiy Normal')]
but i need Like this
URL='../lib/Fonts/Arial.TTF'
[Embed(source =URL, fontName = 'Sathiy Normal')]
if i give like this Error is coming..How to set the path dynamically to Embed source
So inside my src folder I have my app.mxml file. I have a source directory pointed to my actionscript library.It appears that Flex does not look inside that source directory including an .as file within the master mxml file.[code]I could just have the main app.as file inside the src folder along with my app.mxml file but it would be nice if it could live in the actionscript library.
View 2 RepliesIs there an easy way to embed an image into a flex grid column? Something similar to[url]...
View 1 RepliesI need to be able to load up different flash files when users click an image in my gallary. My current solution works perfectly fine in Firefox, but Chrome and IE are not working and it isn't giving any error messages. I use jquery to change the embed source
$('#flash embed').attr('src', msg.d);
<object id="flash">
<embed src="" type="application/x-shockwave-flash" width="800" height="600">
</embed></object>
Ever since I got the hang of AS3 and discovered FlashDevelop, I pretty much abandoned fla.Back in the days, before switching to it, lack of alpha channel support by the .jpg format was a non issue, since Flash IDE allowed to embed png images in the library and apply lossy jpeg compression to them while retaining their transparency data.Programmatically, however, I'm only able at the moment to embed either flat jpegs, or lossless, consequently unacceptably large, transparent pings. (Indexed gif is not practical in the context/nature of the pictures to be embedded.*)
Is there a way to "JPEG-ize" pings at compile time using only code? Perhaps there are some parameters to follow [Embed(source = 'transparent.png')... that are not known to me? Obviously, I'm aware of such acrobatics as loading/embedding a external swf published from Flash IDE containing the bitmaps, or storing the alpha channels separately, ets but I wonder if this can be done elegantly to satisfy code purism.While GIF is great for storing pixel art, icons and whatnot, for smooth/soft images using way over 256 colors, its quality/compression ratio is rather unfavorable. Additionally, it only supports 2-bit transparency i.e. aliased edges.
I try to embed images in a mx:tree:
<mx:Tree labelField="name" id="tree"
folderOpenIcon="@Embed(source='assets/images/test.png')"
folderClosedIcon="@Embed(source='assets/images/test.png')"
defaultLeafIcon="@Embed(source='assets/images/test.png')">
</mx:Tree>
This works fine, but I will embed the images with a String variable.
[Code]...
I have the follow declaration :[code]How can i determine "img6" width and height ?
View 1 Repliesfast methood to turn an Embed Image into BitmapData.
View 2 RepliesI've a flex application which has actionscript file, images. When i run this in adobe flash builder, everything works. When i export it as a release build and run in other file, swf does not show images and interactivity of flex components is also lost.Is there a specific way to embed images?Here is image code,
View 1 RepliesI need to include an icon to the left of a label in my form. it would probably work best if the icon was part of the label. it seems to me that a form item cannot have anything preceed the label on the left side, is there anyway around this?
View 3 Repliesi am trying to modify during runtime an image in my application, this image is located inside assets folder, so thats why i dissable -use-network=false flag, then i call something like this:img.source="../assets/pict.png";but it's not working.
View 1 Replies