You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@flex.apache.org by Lane <la...@hotmail.com> on 2016/09/29 08:23:13 UTC
Load External File
I'm wanting to load an external file, as in:
var myTextLoader:URLLoader = new URLLoader();
myTextLoader.addEventListener(Event.COMPLETE, onComplete);
myTextLoader.load(new URLRequest("myFile.html"));
It appears that there is no 'load' option yet activated under URLLoader on
FlexJS. Is there a way to do this, other than using URLLoader and then load?
Thanks,
Lane.
---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
Re: Slider and circular dependency
Posted by Lane <la...@hotmail.com>.
Thanks Alex.
Lane.
-----Original Message-----
From: Alex Harui
Sent: Friday, October 28, 2016 9:22 AM
To: users@flex.apache.org
Subject: Re: Slider and circular dependency
On 10/27/16, 5:13 PM, "Lane" <la...@hotmail.com> wrote:
>Hi Alex,
>
>Thanks. I was placing the -remove-circulars in the wrong section. It
>worked
>after I applied the change, and then exited Flashbuilder completely and
>restarted it (just applying the change resulted in Flashbuilder being
>unable
>to find the program and delivering an error).
>
>There appears to be one final problem. I have an array. I want to sort
>the
>array and have another array (not just a pointer to the same array). I'm
>using the following function:
>
>private function clone(source:Object):*
>{
> var myBA:ByteArray = new ByteArray();
> myBA.writeObject(source);
> myBA.position = 0;
> return(myBA.readObject());
>}
>
>ByteArray appears to be related to Flash and doesn't compile. What
>substitute would one use in FlexJS?
We won't have a good clone() or deep copy mechanism until we get further
down the AMF path.
I'm sure you realize you can copy an Array of simple values via
Array.slice(); If you want to contribute a deep copy algorithm, you can
try using the Reflection APIs to do it.
Thanks,
-Alex
---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
Re: Slider and circular dependency
Posted by Alex Harui <ah...@adobe.com>.
On 10/27/16, 5:13 PM, "Lane" <la...@hotmail.com> wrote:
>Hi Alex,
>
>Thanks. I was placing the -remove-circulars in the wrong section. It
>worked
>after I applied the change, and then exited Flashbuilder completely and
>restarted it (just applying the change resulted in Flashbuilder being
>unable
>to find the program and delivering an error).
>
>There appears to be one final problem. I have an array. I want to sort
>the
>array and have another array (not just a pointer to the same array). I'm
>using the following function:
>
>private function clone(source:Object):*
>{
> var myBA:ByteArray = new ByteArray();
> myBA.writeObject(source);
> myBA.position = 0;
> return(myBA.readObject());
>}
>
>ByteArray appears to be related to Flash and doesn't compile. What
>substitute would one use in FlexJS?
We won't have a good clone() or deep copy mechanism until we get further
down the AMF path.
I'm sure you realize you can copy an Array of simple values via
Array.slice(); If you want to contribute a deep copy algorithm, you can
try using the Reflection APIs to do it.
Thanks,
-Alex
Re: Slider and circular dependency
Posted by Lane <la...@hotmail.com>.
Hi Alex,
Thanks. I was placing the -remove-circulars in the wrong section. It worked
after I applied the change, and then exited Flashbuilder completely and
restarted it (just applying the change resulted in Flashbuilder being unable
to find the program and delivering an error).
There appears to be one final problem. I have an array. I want to sort the
array and have another array (not just a pointer to the same array). I'm
using the following function:
private function clone(source:Object):*
{
var myBA:ByteArray = new ByteArray();
myBA.writeObject(source);
myBA.position = 0;
return(myBA.readObject());
}
ByteArray appears to be related to Flash and doesn't compile. What
substitute would one use in FlexJS?
Thanks again,
Lane.
-----Original Message-----
From: Alex Harui
Sent: Thursday, October 27, 2016 5:33 PM
To: users@flex.apache.org
Subject: Re: Slider and circular dependency
On 10/27/16, 1:38 AM, "Lane" <la...@hotmail.com> wrote:
>The section on Circular Dependencies on the Apache site suggests that one
>might perhaps use the "-remove-circulars option" on the compiler (with
>the
>word remove crossed out in the HTML which I find a bit puzzling). When I
>place the expression "-remove-circulars" (without the quotes) in the
>compiler (Project-Properties-Flex Compiler-Additional Compiler
>Operations),
>it is not accepted. Is this the best way to handle this particular
>circular
>dependency, and if so, what precise expression does one place in the
>compiler as an option so that it will be accepted?
From the menus: Run
External Tools
External Tools Configuration
Select: FlexJS (FalconJX Debug and Release Build)
And add -remove-circulars to the beginning of arguments list.
It may not work if you add it after the -fb argument.
-Alex
---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
Re: Slider and circular dependency
Posted by Alex Harui <ah...@adobe.com>.
On 10/27/16, 1:38 AM, "Lane" <la...@hotmail.com> wrote:
>The section on Circular Dependencies on the Apache site suggests that one
>might perhaps use the "-remove-circulars option" on the compiler (with
>the
>word remove crossed out in the HTML which I find a bit puzzling). When I
>place the expression "-remove-circulars" (without the quotes) in the
>compiler (Project-Properties-Flex Compiler-Additional Compiler
>Operations),
>it is not accepted. Is this the best way to handle this particular
>circular
>dependency, and if so, what precise expression does one place in the
>compiler as an option so that it will be accepted?
From the menus: Run
External Tools
External Tools Configuration
Select: FlexJS (FalconJX Debug and Release Build)
And add -remove-circulars to the beginning of arguments list.
It may not work if you add it after the -fb argument.
-Alex
Slider and circular dependency
Posted by Lane <la...@hotmail.com>.
I'm preparing a release version of what appears to be a stable FlexJS
program (my special thanks to those who have made this possible). It
contains a slider, generated as follows:
<js:Slider id="circuitsSlider" width="800" x="20" y="105"
minimum="0" maximum="242" snapInterval="1"
mouseUp="sliderChange()"/>
The sliderChange method accesses the value of the slider, which by
definition is always current after a mouseUp.
Two questions:
1) I am using mouseUp because there is apparently no change property
activated yet for a Slider in FlexJS. It's not perfect, but it does the job
(as long as one does not move the mouse a long distance from the slider
before releasing it, or off the app itself, yielding an error). Is there a
better way to capture slider movement than mouseUp and then slider.value?
2) To release the program, I go to Run, Express Tools, and then Option 7
(Flashbuilder 4.7). I am receiving the following error:
Oct 27, 2016 4:52:41 PM com.google.javascript.jscomp.LoggerErrorManager
println
SEVERE: ERROR - Circular dependency detected: org.apache.flex.html.Slider ->
org.apache.flex.html.beads.controllers.SliderMouseController ->
org.apache.flex.html.Slider
The section on Circular Dependencies on the Apache site suggests that one
might perhaps use the "-remove-circulars option" on the compiler (with the
word remove crossed out in the HTML which I find a bit puzzling). When I
place the expression "-remove-circulars" (without the quotes) in the
compiler (Project-Properties-Flex Compiler-Additional Compiler Operations),
it is not accepted. Is this the best way to handle this particular circular
dependency, and if so, what precise expression does one place in the
compiler as an option so that it will be accepted?
Thanks,
Lane.
---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
Re: Tabbing in FlexJS Freezes
Posted by Alex Harui <ah...@adobe.com>.
Please file a bug with your simplified test case at:
https://issues.apache.org/jira/browse/FLEX
Thanks,
-Alex
On 10/24/16, 6:36 PM, "Lane" <la...@hotmail.com> wrote:
>I modified the JSStore example to a simple tabbed template, using only
>two
>of the tabs and not displaying the third (but leaving unchanged the code
>that handles the third). I have received this error twice at run time.
>The
>app compiles and runs, the following notice comes up, and then after a
>few
>seconds the browser crashes (I have a few seconds to grab the text before
>everything freezes). If I start an entirely new project and copy over
>code
>(usually moving back a bit in the development process), it goes away. The
>time during development at which the error appears seems unpredictable
>and
>not clearly linked to anything that I am doing.
>
>Is this related to the tabbing in FlexJS and the complexity that I have
>had
>to comment out in the JSStore example (the error notice does mention
>StatesWithTransitions)? Is there template code somewhere for a stable
>tabbed
>application in FlexJS (no animation, nothing fancy, only two or three
>tabs)?
>
>VerifyError: Error #1030: Stack depth is unbalanced. 2 != 0.
>
> at
>org.apache.flex.core::ContainerBase/addedToParent()[/Users/aharui/git/flex
>/release/flex-asjs/frameworks/projects/Core/src/main/flex/org/apache/flex/
>core/ContainerBase.as:207]
> at
>org.apache.flex.core::UIBase/addElement()[/Users/aharui/git/flex/release/f
>lex-asjs/frameworks/projects/Core/src/main/flex/org/apache/flex/core/UIBas
>e.as:1093]
> at
>org.apache.flex.html.beads::ContainerView/addElement()[/Users/aharui/git/f
>lex/release/flex-asjs/frameworks/projects/HTML/src/main/flex/org/apache/fl
>ex/html/beads/ContainerView.as:148]
> at
>org.apache.flex.core::ContainerBase/addElement()[/Users/aharui/git/flex/re
>lease/flex-asjs/frameworks/projects/Core/src/main/flex/org/apache/flex/cor
>e/ContainerBase.as:139]
> at
>org.apache.flex.core::StatesWithTransitionsImpl/apply()[/Users/aharui/git/
>flex/release/flex-asjs/frameworks/projects/Effects/src/main/flex/org/apach
>e/flex/core/StatesWithTransitionsImpl.as:309]
> at
>org.apache.flex.core::StatesWithTransitionsImpl/stateChangeHandler()[/User
>s/aharui/git/flex/release/flex-asjs/frameworks/projects/Effects/src/main/f
>lex/org/apache/flex/core/StatesWithTransitionsImpl.as:145]
> at flash.events::EventDispatcher/dispatchEventFunction()
> at flash.events::EventDispatcher/dispatchEvent()
> at org.apache.flex.core::ContainerBase/set
>currentState()[/Users/aharui/git/flex/release/flex-asjs/frameworks/project
>s/Core/src/main/flex/org/apache/flex/core/ContainerBase.as:416]
> at ColorsFlexJS/prebake2()[C:\Users\fries\Adobe Flash Builder
>4.7\ColorsFlexJS\src\ColorsFlexJS.mxml:140]
> at Function/http://adobe.com/AS3/2006/builtin::apply()
> at
>org.apache.flex.core::CallLaterBead/makeCalls()[/Users/aharui/git/flex/rel
>ease/flex-asjs/frameworks/projects/Core/src/main/flex/org/apache/flex/core
>/CallLaterBead.as:122]
> at
>org.apache.flex.core::CallLaterBead/enterFrameHandler()[/Users/aharui/git/
>flex/release/flex-asjs/frameworks/projects/Core/src/main/flex/org/apache/f
>lex/core/CallLaterBead.as:111]
>
>Thanks,
>
>Lane.
>
>
>---
>This email has been checked for viruses by Avast antivirus software.
>https://www.avast.com/antivirus
>
Tabbing in FlexJS Freezes
Posted by Lane <la...@hotmail.com>.
I modified the JSStore example to a simple tabbed template, using only two
of the tabs and not displaying the third (but leaving unchanged the code
that handles the third). I have received this error twice at run time. The
app compiles and runs, the following notice comes up, and then after a few
seconds the browser crashes (I have a few seconds to grab the text before
everything freezes). If I start an entirely new project and copy over code
(usually moving back a bit in the development process), it goes away. The
time during development at which the error appears seems unpredictable and
not clearly linked to anything that I am doing.
Is this related to the tabbing in FlexJS and the complexity that I have had
to comment out in the JSStore example (the error notice does mention
StatesWithTransitions)? Is there template code somewhere for a stable tabbed
application in FlexJS (no animation, nothing fancy, only two or three tabs)?
VerifyError: Error #1030: Stack depth is unbalanced. 2 != 0.
at
org.apache.flex.core::ContainerBase/addedToParent()[/Users/aharui/git/flex/release/flex-asjs/frameworks/projects/Core/src/main/flex/org/apache/flex/core/ContainerBase.as:207]
at
org.apache.flex.core::UIBase/addElement()[/Users/aharui/git/flex/release/flex-asjs/frameworks/projects/Core/src/main/flex/org/apache/flex/core/UIBase.as:1093]
at
org.apache.flex.html.beads::ContainerView/addElement()[/Users/aharui/git/flex/release/flex-asjs/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/beads/ContainerView.as:148]
at
org.apache.flex.core::ContainerBase/addElement()[/Users/aharui/git/flex/release/flex-asjs/frameworks/projects/Core/src/main/flex/org/apache/flex/core/ContainerBase.as:139]
at
org.apache.flex.core::StatesWithTransitionsImpl/apply()[/Users/aharui/git/flex/release/flex-asjs/frameworks/projects/Effects/src/main/flex/org/apache/flex/core/StatesWithTransitionsImpl.as:309]
at
org.apache.flex.core::StatesWithTransitionsImpl/stateChangeHandler()[/Users/aharui/git/flex/release/flex-asjs/frameworks/projects/Effects/src/main/flex/org/apache/flex/core/StatesWithTransitionsImpl.as:145]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at org.apache.flex.core::ContainerBase/set
currentState()[/Users/aharui/git/flex/release/flex-asjs/frameworks/projects/Core/src/main/flex/org/apache/flex/core/ContainerBase.as:416]
at ColorsFlexJS/prebake2()[C:\Users\fries\Adobe Flash Builder
4.7\ColorsFlexJS\src\ColorsFlexJS.mxml:140]
at Function/http://adobe.com/AS3/2006/builtin::apply()
at
org.apache.flex.core::CallLaterBead/makeCalls()[/Users/aharui/git/flex/release/flex-asjs/frameworks/projects/Core/src/main/flex/org/apache/flex/core/CallLaterBead.as:122]
at
org.apache.flex.core::CallLaterBead/enterFrameHandler()[/Users/aharui/git/flex/release/flex-asjs/frameworks/projects/Core/src/main/flex/org/apache/flex/core/CallLaterBead.as:111]
Thanks,
Lane.
---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
Re: Load External File
Posted by Lane <la...@hotmail.com>.
Works like a charm. Thanks.
Lane.
-----Original Message-----
From: Alex Harui
Sent: Thursday, September 29, 2016 6:39 PM
To: users@flex.apache.org
Subject: Re: Load External File
For FlexJS, HTTPService has a send() method. You would set the url
property before calling send().
HTH,
-Alex
On 9/29/16, 1:23 AM, "Lane" <la...@hotmail.com> wrote:
>I'm wanting to load an external file, as in:
>
>var myTextLoader:URLLoader = new URLLoader();
>
>myTextLoader.addEventListener(Event.COMPLETE, onComplete);
>myTextLoader.load(new URLRequest("myFile.html"));
>
>It appears that there is no 'load' option yet activated under URLLoader
>on
>FlexJS. Is there a way to do this, other than using URLLoader and then
>load?
>
>Thanks,
>
>Lane.
>
>
>---
>This email has been checked for viruses by Avast antivirus software.
>https://www.avast.com/antivirus
>
---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
Re: Load External File
Posted by Alex Harui <ah...@adobe.com>.
For FlexJS, HTTPService has a send() method. You would set the url
property before calling send().
HTH,
-Alex
On 9/29/16, 1:23 AM, "Lane" <la...@hotmail.com> wrote:
>I'm wanting to load an external file, as in:
>
>var myTextLoader:URLLoader = new URLLoader();
>
>myTextLoader.addEventListener(Event.COMPLETE, onComplete);
>myTextLoader.load(new URLRequest("myFile.html"));
>
>It appears that there is no 'load' option yet activated under URLLoader
>on
>FlexJS. Is there a way to do this, other than using URLLoader and then
>load?
>
>Thanks,
>
>Lane.
>
>
>---
>This email has been checked for viruses by Avast antivirus software.
>https://www.avast.com/antivirus
>
RE: Load External File
Posted by Kessler CTR Mark J <ma...@usmc.mil>.
You can use FileReference[1] to load a file. Browse for the file, load it. Once the complete event is dispatched you should be able to use the "data" property to access the file data.
If you need to you can convert the ByteArray to string just by casting it.
[1] http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/FileReference.html
-Mark
-----Original Message-----
From: Lane [mailto:lanefriesen@hotmail.com]
Sent: Thursday, September 29, 2016 4:23 AM
To: users@flex.apache.org
Subject: [Non-DoD Source] Load External File
I'm wanting to load an external file, as in:
var myTextLoader:URLLoader = new URLLoader();
myTextLoader.addEventListener(Event.COMPLETE, onComplete);
myTextLoader.load(new URLRequest("myFile.html"));
It appears that there is no 'load' option yet activated under URLLoader on
FlexJS. Is there a way to do this, other than using URLLoader and then load?
Thanks,
Lane.
---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus