Flex :: Executing Code After All Skin Parts Have Been Added?
Aug 19, 2010
I have several skin parts defined in a custom component and I want to execute some code after all parts have been added.Currently, my only idea is to use if statement in overrided partAdded method to test if all parts have been added. Something like this:
override protected function partAdded(partName:String, instance:Object):void
{
super.partAdded(partName, instance);[code]....
View 1 Replies
Similar Posts:
Oct 6, 2011
I've created a number of skins for various components recently. Some of these were for Spark components and the default behavior of Flash Builder is to take the source code of the original skin and copy into your skin as a starting point.
Normally, I am 90% ok with the original skin, I just want to tweak or add one little thing. It seems to me that duplicating 3 pages of source code to do this is a bad idea. What do I do when I upgrade Flex SDKs? Do I have to go back through the source of all these original skins and (re)compare? This sounds like a disaster.
Is there a way I can create a new skin in MXML that inherits from the old skin? Can I do this via ActionScript?
View 1 Replies
Apr 30, 2011
I am building an AIR application and I was planning to include the mx:HTML control but I can't seem to get the control to display. Here is the code:
var tmpHtml:HTML = new HTML();
tmpHtml.htmlText = "<a>This is the sample </a>";
tmpHtml.x = 48;
[code].....
View 1 Replies
Aug 2, 2009
I've added a "Close" button to my skin here: [URL]. Please click on "Animalia - Verse From The Zoo" to load the Skin. The "Close" button I've added to the skin is not doing anything. I want the "Close" button to close everything - the skin and the FLV - so that you're back to the five icons. Clicking on "Animalia" successfully uses the AS3 LOADER CLASS to load the Skin and FLV. The AS3 code which successfully loads the skin when you click on "Animalia" is:
// ANIMALIA video LOADER
var AnimalLoader:Loader = new Loader();
Animalia2.addEventListener(MouseEvent.MOUSE_DOWN, loadFromAnimalia);
function loadFromAnimalia(event:MouseEvent):void {
addChild(AnimalLoader);
[Code] .....
I copied the SKIN FLA file from the FLASH CS4 AS3 FLA SKINS FOLDER and built the "Close" button myself. And I've also added:
this.Close_Animal.x = 126;
this.CloseButton = "flash.bleah";
To the Skin FLA.
Which seems to have made the "Close" button appear at runtime. Flash won't accept any of the pre-programmed "fl.video" classes for the "CloseButton". And my knowledge there is lacking. IF that's the reason the close button is not working, I'm not sure. Any way to make the "Close" button on the skin close EVERYTHING (Skin AND FLV - so that you're back to the five icons as they were BEFORE you clicked "Animalia")?
View 4 Replies
Mar 15, 2011
SkinParts are a great way to add event handlers and logic to an object that is instantiated in the skin, away from any business code. Often, though, I find myself wanting to do the opposite, and define parts that will be used in reusable, skinnable containers in the parent mxml files which will be inserted into the skinned containers.
What's the best practice for when you want to be able to define a control and a skin which can be reused with different controls inserted from outside the skin? Edit: A better way to put this might be that I want to use something that works a little bit like a SkinnableContainer, but that isn't limited to one area where content can be placed.
View 1 Replies
Feb 10, 2012
I extend Button to create ImageButton, and I extend ButtonSkin to create ImageButtonSkin. But, when I define hostComponent like this:
public var hostComponent:ImageButton
I get an error that there is a conflict with hostComponent:ButtonBase inside the ButttonSkinBase. How do I extend a skin AND provide a new hostComponent for it?
View 1 Replies
Jan 12, 2012
I'm trying to create a RTMP Streaming application but I can't seem to get the server-side code to run. I've checked the logs on RootInstaller/logs/test, but nothing inside it. I am running everything locally also.Here's what I have:
ActionScript3 file
public function btnConnectHandler(event:MouseEvent):void
{
nc = new NetConnection();
nc.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);[code].....
View 1 Replies
Apr 15, 2010
I am trying this code to implement a loader to load my external swf, but it seems the code is never executing the onLoadComplete event.
Code:
var loader:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();[code].....
View 1 Replies
Sep 8, 2004
How do I inactivate parts of my actionscript code when testing different stuff
View 3 Replies
May 14, 2010
How can we embed the over,up,down etc skins defined as sybols in a .swf file... i mean in skin file how can i specify those symbols to be used as up,over,down skins.
View 1 Replies
Jun 17, 2009
How can I test if my AS3 code is executing from root or from a child mc that has been imported into a larger project via the loader class? Details:I've got a tutorial that is published both as a standalone projector (exe) and as an swf imported at runtime into a larger project. If the tutorial is running by itself as a standalone projector it needs to execute a few fscommands and perform some other housekeeping chores. If the tutorial is running as a child of the larger project these chores must be skipped. I canā't test Capabilities.playerType because the parent can also run as a standalone projector. It's simple, but here's what I had before I realized the parent might also be standalone:
[Code]...
View 3 Replies
Oct 14, 2009
This problem is probably very simple to solve but it is not clear to me. It may simply be that I am doing something incorrectly. I have studied OOP and AS3 for quite a few hours so I am familiar with the concepts but not the flow. This is a project that I put together in order to reinforce what I have been studying.The goal here is to load an instance of a pre-created movieclip to the stage from the library then execute a positioning function in the FLA's timeframe ActionScript and execute a function from within the AS files's class ActionScript to both a resize the movieclip and output a trace.I have two files:smileface.flasmileface.as
View 3 Replies
May 27, 2011
Is there a way to execute code (like a preloader) before loading the embedded assets? I'm using the [embed] tag with CS5, and I'd like to avoid using an external preloader.
View 9 Replies
Feb 21, 2012
I have a data group that displays profile picture of people on facebook.Im also pulling their status but I do that inside the item renderer [code]Now what happens is that the statuses are mixed up.Only few people are really shown their true status and the others get other people status.Im guessing thats because Flash builder executes the code before i get a call back from Facebook server, and thats why statuses arent synchronized.Is there a solution for this problem? like stopping the item renderer from processing before he get all data?Iunderstand i can pull the data in the Main program, but im asking if theres a way to do that inside the item renderer for future uses 10x for your answer, but im still experiencing the same problem when using class. because theres is no way of knowing when ill get the call back from the Facebook server. The problem with facebook api for flash is that you get the info in a diffrent function from the one your send the call.[code0so what happens is that i need to return the info from the function profilepic, but i have no idea if it already got the data.
View 1 Replies
Mar 30, 2009
I've created an movieclip button that onRelease: moves to the highest depth and expands to the entire page and onRelease again: contracts to a thumbnail and moves to a lower depth.'ve got the animation working. However, I'd like the movieclip to finish playing the contracting to a thumbnail animation to the end before moving to a lower depth. Here's a concatenated version of the code://Variable that I set to know when the button was clicked first to expand.
_global.releaseOut;
mc1.onRelease = function()
{
[code].....
View 2 Replies
Jul 29, 2009
One of the swf files in my project is acting strangely.The file compiles perfectly, and is functional when running stand-alone.If I try to load it into the main swf in my project, the code stops executing just prior to the first for..
loop.To find out where the code was stopping, I placed a textfield on the stage named "stageText", and assigned different strings to it at various points in the flow of actionscript.It stops executing immediately after stageText.text = "init2";, and just before the first for..loop. (see comments in code)Why is the code stopping at the for loop?Why does it only happen when the file is loaded into another swf?
Code:
import gs.*;
import gs.easing.*;
var locationsXML:XML;
[code]....
View 1 Replies
May 4, 2010
Is there a way to load a file and waiting for the event listener with out continuing executing other code.
I tried using a while loop with a flag that is set by the on Complete in order to exit the wait loop.
This generates a timeout error. private var loaded:Boolean = false;
function SpriteLoader(filepath:String){
trace("Attempting to Load File:" + filepath);
FileLoader = new Loader();
var FileRequest = new URLRequest(filepath);
[Code]...
View 2 Replies
Jun 17, 2011
I'm building a videoplayer using the flvplayback component for flash cs5 the skin i'm using is SkinUnderAllNoCaption.swf.my question is how do I modify the code for the forward button currently the forward button scrubs the video file.I want the forward button to go to another video and for the rewind button to go to the previous video.
View 1 Replies
Oct 19, 2010
I want to access a clip that I dragged onto the stage , claed it mcBlocker and I am trying to access it from another clip thats in another layer but same frame and the code is inside that second clip: this is the code:
Code:
trace("::"+(this.parent as MovieClip).mcBlocker);
for(var i:int=0;i<this.stage.numChildren;i++){
[code].....
View 5 Replies
Apr 12, 2010
I am creating a Flex application for intranet use.I need the application to execute files, with different file types (txt, emails, etc.) at specific known locations on the clients computer.Is it possible to give permissions to the Flex application to execute local files? (I have administrative rights on the clients computer)
View 1 Replies
Mar 19, 2011
My button use to work and then I added some code in the proceedToGame function and I get this error. TypeError: Error #1009: Cannot access a property or method of a null object reference.
Code:
package actions {
/*always extend a class using movieclip instead of sprite when using flash.*/
import flash.display.MovieClip;
import flash.events.*;
import flash.net.*;
import flash.text.*;
[Code]...
View 3 Replies
Jan 12, 2010
is it possible to stop a web service from executing?
I have a flex web application that searches clients with both full name and client id, when searching by name sometimes the usuer just types the last name and it takes a long time.
Since the app is used when clients are waiting in line, I would like to be able to stop the search and use their full name or id instead, and avoid waiting for the results and then having to search the user manually within the results.
I meant "web service" I actually meant mx.rpc.soap.mxml.WebService, I want to stop it from waiting for the result event and the fault event.
View 2 Replies
Jul 26, 2011
I have a creationComplete="myMethod(event)" in my s:Application, and it runs fine on my 3 flex (Flash Builder 4) development machines. However it is not working on the 2 end user machines I tried it on today!
It is not executing the creationComplete at all, but it is running the application and it seems like all the other code is running fine - with the exception of possibly some other creationComplete code for other components in the app.
On my machines I have tested it under IE 8 and 9, FireFox and Chrome - on all 3 machines.
On these two machines it has the problem on both IE 7 and IE 8. I even installed FireFox new and it also has the issue. After installing the latest flash player and deleting all browser history/cookies it still has the problem.
What might cause the creationComplete to not execute?
Update: I tried using initialize() and no difference.
However, I believe I found the line of code causing the problem:
var isDebug:Boolean = new Error().getStackTrace().search(/:[0-9]+]$/m) > -1;
If I comment that out, it works fine. I need that to know if my app is running in development/debug mode or on an end users machine.
View 2 Replies
Jun 10, 2011
I'm using the default CS4 FLVPlayback skin, mainly the SkinOverPlayMute.swf. I know there's a skinAutoHide option, but because I don't want it to auto play, I want people to see a play button when they first encounter the video (so they don't think it's just an image). But the skin needs to hide when the video is actually playing (so the video doesn't get blocked by the controls).
In other works - when video isn't playing: skin showing; when video is playing: skin hide.
View 1 Replies
Sep 7, 2009
I've read the flex language reference: [URL]. This property is true if execute() has been called and not all of the results have been returned from the database. However, I'm having trouble understanding what that means exactly. I keep receiving an error:
Error #3106: Property cannot be changed while SQLStatement.executing is true.
I've tried creating an event handler for SQLEvent.RESULT, my thinking was that's how the results would get returned from the database and therefore executing() would return false - didn't work. Does this mean i'm trying to change my SQLStatement variable too quickly? how long does the execute() function take?
The code in question:
private function fileProgress(p_evt:ProgressEvent):void {
var char:String;
var line:String = "";
var counter:int = 1;
sqlStatement = new SQLStatement();
[Code] ....
Stream is a filestream. I'm trying to read a textfile and put every line into a new sqlite table row. I've also tried using sqlStatement.parameters as an alternative way to do my insert queries, but to no luck. that throws a different error:
Error #3110: Operation cannot be performed while SQLStatement.executing is true.
View 3 Replies
Jun 5, 2011
I have a headerbar.mxml that is displayed when user swipes_down in my app. The headerbar.mxml contains a button component I want to run an erase() in the main application window. The main application is a drawing app that contains an erase(). I just don't know how to call a function from another mxml view file. I thought it would be something like
click="{mainwindow.drawPanel.erase()}";
EDIT:
protected function onColorChange(event:List):void{
[code]......
View 1 Replies
Jun 7, 2011
I have a main.mxml, child.mxml and headermenu.mxml. I click a button on the headermenu that dispatches an event up to the main.mxml which then executes a method in child.mxml. I know this works because I put an AlertDialog in the function I'm calling inside of the child.mxml. The child.mxml contains a drawingArea object that has an erase(). When I call this directly from child.xml it executes, however if I put drawingArea.erase() inside of the function being called by child's parent (main.mxml) nothing happens.[code]...
View 1 Replies
Mar 21, 2012
I want my code to wait for a couple of seconds before executing. So is there any function similar to sleep in flex?
View 3 Replies
Jun 29, 2011
At a certain point in an effects execution i would like to execute some code.
Say for example that i have a move effect on objectA and half way through this effect i want to make objectB disapear.
Is there any functionality built in to the spark effects framework to do this or do i need to implement the effect myself by hand?
View 2 Replies
Jan 3, 2012
I want to add scripting functionality to my Adobe Flex application. I know it's possible to use the Browser control, and add the script packaged as a HTML file to the Browser control, and expose Flex objects. However I'd like to if it is possible to execute JavaScript without using the Browser control.UPDATE: I guess my question hasn't been clear enough. I'll explain what I'm trying to do.I want to make my application customizable using JavaScript ie., add scripting/plugins to my application dynamically.I realize that it's possible to dynamically execute Javascript by inserting the JS code into the HTMLLoader control. I would like to know there is a direct way to execute JavaScript without inserting it into the HTMLLoader control.
View 2 Replies