Flex :: Set Static Constants Using Conditional Compilation?
Aug 4, 2010
I am trying to set some public static constants on a class conditionally by passing variables to the compiler e.g. -define=CONFIG::ENVIRONMENT,'testing_server'
[Code]...
Obviously this means I have to tinker with long command line setting each time. I thought my initial approach was possible given the documentation and various tutorials I have read.
View 2 Replies
Similar Posts:
Nov 8, 2011
Is there a way to compile SWC files in different targets (Debug vs. Release) similarly how you can compile a SWF file with the AS3 Conditional Compiler constants?
This link shows how SWF files can be compiled with predefined compiler constants:[URL]..
But I need to know how to achieve this with SWC files instead.
Note: I'm using FlashDevelop (Windows 7) to create the SWC (if that's any help to refine the answer).
View 1 Replies
Apr 6, 2011
how can I do the following in a Flex project?[code]then flash builder gives me a compile error:1018: Duplicate class definition: Main
View 2 Replies
Sep 10, 2011
In Flex it is now possible to use the -define compiler option to do all sorts of cool stuff.In my program, I am using the option such that some of my code is excluded by blocks like this:
CONFIG::FACEBOOK{
//Some code
}
And this is working well.How do I get a similar behaviour with MXML?I want to do the same thing, but omitting/including MXML tags in this way, not blocks of AS code.
View 1 Replies
Apr 29, 2010
I have a class ErrorMessages which holds all my error messages as static constants. So I could access them like ErrorMessages.PASSWORD_INVALID or ErrorMessage.PASSWORD_TOO_SHORT. I want to know if it is possible to have separate classes that hold subset of these constants and access them like ErrorMessages.PASSWORD.INVALID or ErrorMessages.PASSWORD.TOO_SHORT, etc. This way I can more structured static structure and makes it much easier to use autocomplete. I tried few different ways and couldn't figure out if this was possible..
View 3 Replies
Jun 10, 2009
I have two Cairngorm MVC Flex applications (a full version and lite version of the same app) that share many Classes. I have put these Classes into a Flex Library Project that compiles as an SWC. Both applications use some static String constants. Right now, I am storing these in the ModelLocator:
package model
{
[Bindable]
public class ModelLocator
[Code]....
View 1 Replies
Apr 29, 2010
In AS3 you can pass a constant to the compiler -define+=CONFIG::DEBUG,true And use it for conditional compilation like so:
CONFIG::DEBUG {trace("This only gets compiled when debug is true.");}
I'm looking for something like #ifndef so I can negate the value of debug and use it to conditionally add release code. The only solution I've found so far was in the conditional compilation documentation at adobe and since my debug and release configurations are mutually exclusive I don't like the idea of having both DEBUG and RELEASE constants.
Also, this format works, but I'm assuming that it's running the check at runtime which is not what I want:
if (CONFIG::DEBUG) {
//debug stuff
}
else {
[Code]...
View 2 Replies
Feb 23, 2011
I am working on a Flash site template for which I am implementing the possibility for the users to change the theme dynamically while the site is opened.Basically, the site will have a few themes available and when the user selects a new theme, all of the site objects will change their properties (colors, alpha, fonts, etc) to fit the new theme.
And my questions is what is the best approach to sending the theme information to all of the objects in the site.I was thinking of making a static class called "Theme" and when the objects need a property, they will call a static getter of the Theme class that will return the appropriate property value for the object.But, from my understanding, static properties are quite slow and seeing that I may need quite a lot of them, maybe more that 100 for the whole site, will this approach be too slow ?
View 1 Replies
Feb 23, 2011
I am working on a Flash site template for which I am implementing the possibility for the users to change the theme dynamically while the site is opened.Basically, the site will have a few themes available and when the user selects a new theme, all of the site objects will change their properties (colors, alpha, fonts, etc) to fit the new theme.And my questions is what is the best approach to sending the theme information to all of the objects in the site.I was thinking of making a static class called "Theme" and when the objects need a property, they will call a static getter of the Theme class that will return the appropriate property value for the object.
But, from my understanding, static properties are quite slow and seeing that I may need quite a lot of them, maybe more that 100 for the whole site, will this approach be too slow ?
View 2 Replies
Oct 31, 2009
I have declared some public static consts within a class Instrument. So that I can hopefully access them like Instrument.SAX, instrument.HARP, etc. etc. But when I go to trace out or compare the consts, it gives me this error:
1058: property is write-only
View 4 Replies
Jul 16, 2009
I would like to include the compilation date with the version number in my flex/air app.
View 3 Replies
May 24, 2011
It seems it isn't possible at runtime to change styling defined in CSS files, ex.: colors. This is seemingly because the CSS files are compiled into SWF. Is it possible to externalize styling information in CSS (or any other format) without compiling it to SWF file so that it can be changed easily at runtime just as normal CSS can be changed when it is used in HTML.
View 3 Replies
Feb 18, 2010
How can I have a constant in a Flex application which I could apply at several places in a Flex CSS file? For example I may have a background color which is the same in several UI components and then I would like to have this color set in only one place and reused in all style clauses. Something like ...
public static const myColor = "#00FF00"...
component1 {
backgroundColor: myColor
}
component2 {
backgroundColor: myColor
}
View 2 Replies
Jan 26, 2010
Is there any way to speed up MXMLC compiles using Flextasks in Ant in Eclipse. Compared to FDT and Flex Builder's in-built compilation, it is painfully slow.
View 2 Replies
Aug 24, 2010
My Flex project has six sub-projects. How can I speed up compilation?
View 1 Replies
Dec 11, 2009
Despite if it is good practice or not, I read here that you can have package variables (or constants), so I tried this:
[Code]...
View 5 Replies
Jul 23, 2009
I'm having an odd problem that isn't mission critical since I can use the command line with no probs.In my earlier post http:[url]... I had problems getting the web compiler to work.Now that it's working I use this in a browser to compile: http:[url]...
and I get this error as a result:
ERROR : Could not resolve to a component implementation.
349 <mx:filters>
350 <mx:DropShadowFilter alpha=".25" angle="90" />
351 </mx:filters>
Everything is legit and the most recommended solution is that the namespaces aren't correct. I've checked those and they're fine. Other answers I've come across relate to external components causing a problem but as you can see, I'm not using an external component.Here's the kicker. If I do a compile via command line:
mxmlc topsight.mxml
it compiles perfectly.Specs are still the same from the prior post and I'm using the Flex 3 SDK.Not sure if this would help but I did the download from http:[url]... and I clicked on the Open Source Flex SDK - Milestone 3.3
View 3 Replies
Dec 2, 2010
Is there a simple way to report the time necessary to compile an applcation in Flash Builder (in the Console or an external file) ?
I want to compare the average compilation time between the usual Flex compiler and HFCD (HellFire Compiler Daemon) for a given project.
View 2 Replies
Jan 19, 2011
I'm building a Flex/AIR application that connects to a remote server, the URL of which changes depending on the environment (development/production, and possibly others). For now, this URL parameter is hardcoded in my root application MXML file but it means I have to change it everytime I build my app for a different environment.Is there a way to externalize such a parameter so that when Flash Builder automatically builds my app (in development mode), it uses the development URL
View 1 Replies
Jun 10, 2011
I have a web application written in Flex and I'm trying to build an AIR application from the same code base using conditional compilation.
In the AIR application, I need to have import statements such as the following: import flash.data.SQLConnection; import flash.filesystem.File; but I cannot have these import statements in the web application because they are AIR only classes.
[Code]...
and similar approach to include web or AIR specific functions during compilation. The approach seems to have worked so far The only place I have run across issues is in my Cairngorm's model locator. If I put CONFIG::desktopMode around import statements in Cairngorm's model locator, it starts giving "Uncaught exception in compiler" or "1131 classes must not be nested" error. I'm not sure how to address this error!
View 2 Replies
Aug 9, 2010
Say you have a web application that has a lot of business rules built around if-then comparison of String constants. These are used on both client-side and backend code, and at the moment are hard-coded badly throughout both places with lots of duplication and sometimes errors. What's a sensible way to refactor them out? Unfortunately, in most cases they must exist as using polymorphism would be much more hideous. Anything specific for flex/java? Is there an easy way to keep all those constants in one place and compile it into both client and server code?
Edit: I'm really looking for a way to share string constants between flex and java with compile-time checking of everything.
View 3 Replies
Jan 14, 2010
I am trying to build an application which has a flex front-end and a php back-end. I am struggling to do something with this application which I couldn't figure out a way to do. I would want my flex application to show a view based on an MXML it recieves from the server as a response to some interaction in the flex application. for example, lets say there are two buttons on the current view and if i press the first button, it will load one mxml/as3 from the server, and when i click the other, it will load a different mxml. How do you think i can tackle this situation? how to do this as i've been banging my head on the wall trying to figure out a way.
View 3 Replies
Oct 15, 2010
I moved from using the Flex Builder 3 IDE to Flash Builder a couple weeks ago and have noticed a ridiculous jump in compile times with the same project. It almost seems like every time I build it does a clean build. The project I am working with is pretty big, but when it takes more than 4 mins to build, something is wrong. I tried adding more memory to eclipse and all the tricks I could find on the web but the compile time never really changed. I am running under Windows 7 32bit, and I get the same performance from the plugin and stand alone version of the IDE.
View 2 Replies
Nov 4, 2009
Again pulling my hair out due to some Flex/AS3 weirdness. The following code does not compile due to error 1120 - Access of undefined property AbstractWizardModel
<mx:HBox id="cntr_buttons" width="100%" horizontalAlign="right">
<mx:Button label="{model.getButtonLabel(AbstractWizardModel.GO_BACK)}" />
</mx:HBox>
The constant is defined (in AbstractWizardModel) as:
[Code]...
View 2 Replies
Oct 8, 2009
first one shows playheadtime of videodisplay and another is also used for same purpose. the difference is that when we are in add mode(decided from a flag variable) both should show current playheadtime using binding. but when we are in edit mode(again decided from flag) the latter label should remain static, to be more specific, the value retrived from database.how can I do that using actionscript. I tried ChangeWathcer but I found it a bit tricky. Is there any other simpler way or am I missing something. following is my code.
private function init():void
{
if (queFlag == 'a')
[code].....
View 2 Replies
Oct 21, 2009
I want to fill color based on condition so I used conditional operator for the checkbox. But it's shows the error Implicit coercion of a value of type String to an unrelated type Array. What did I do wrong ? How can I dynamically change the color of a checkbox ?[code]...
View 2 Replies
Feb 19, 2010
I have a Flex client that loads data from a server to display a chart. This data may change, so the client regularly repeats the request. Since the result may require some work to retrieve, I'm going to have the server detect if the result has changed, and issue a 304 status if it hasn't.I haven't seen any headers in the Flash Player's requests which would indicate that it's already handling conditional GETs. Also, the HTTPService API doesn't seem to provide anything, either. Does that mean, Flash can't do this, or how can I implement this myself?
With regards to cookies, which aren't supported in Flash, I have heard the suggestion to build my own HTTP client on top of the Socket class. This might solve this issue, too, but frankly, I'm really not keen on doing that.As an alternative, I could just cache the result page and send it again, but so far, the API tries to utilize semantics that are already built into HTTP, and I'd like to keep it that way.
View 2 Replies
Apr 26, 2011
We are working on a flex project where we want to balance two challengesa) want to ensure that there is minimal need to be connected to internet- so it can be used offline. This will be used in rural locations with flaky connectionsb) Reduce file size by only embedding those assets in compile mode as is requiredBroadly, the project will go down one of three flows in the module called, based on user choice- Path A, Path B and Path C, which will require image set-A, set-B & set-C respectively (based on settings in the module)We want to send over all images in Set-A or set-B or set-C right upfront in the module called, based on choice made in primary project, to minimize need for connectivity once accessed. At the same time I want to avoid sending all three sets and bloating up download size three times.
View 2 Replies
Jul 12, 2011
I have an xml file that has a start date and length of a project... I use a repeater to load each project. The users' screen only shows 2 weeks at a time. I would like to make it so that if a project doesn't fall within the two weeks on screen, that the project isn't loaded. I could do this by sorting through the XML and finding the correct projects to load, and putting them into an array collection, but there's a "move date" button which allows the user to change the two weeks that are showed. Once the two weeks are changed, I would need the projects that fit into that new 2 week window to show.
[Code]...
View 1 Replies
Oct 21, 2011
I'm trying to localize my Flex app, I have been able to setup the locale specifics and all the stuff inside MXML tags, that works pretty well, my question is, what about if I have for example:
[Code]....
How can I change with ActionScript those two strings to an other locale?
View 1 Replies