URLLoader Not?
I have a REST client that makes use of URLLoader to perform
it's needs and have a question if anyone else is seeing issues with
it. URLLoader no longer dispatches any events or throws any
exceptions when connecting locally. Running Flex Builder on the Mac
calling a local jBoss servlet to do it's thing. The URL's are
correctly being formed as I can see the request hit the servlet.
What is problematic is URLLoader acts as though it closes the
response stream right after the request has been made. Whatever
event I listen for (I have added all URLLoader events) never fire
nor are any exceptions thrown. It isn't a timeout issue as it has
been working and now suddenly stopped. (the servlet completes it's
processing in less that 1/10th of a second.
I have also seen this exact behavior when I was running Linux
in a VMWare Fusion Virtual Machine and was able to overcome that
behavior by forcing the traffic to bounce off of an external router
rather than run across a NAT'd connection locally. It feels like
URLLoader fails when it attempts to make a local connection.
KFB
Believe I have resolved this. It appears that a null
exception that was not seen in the IDE or Debugger that was due to
a misbehaving SQL command (event dispatch with a null value)
side-affected the event dispatch on URLLoader.
Similar Messages
-
URLLoader not working in any browsers but fine in the Flash IDE
I have a problem that seems very strange. A flash script is using URLLoader to update some records and send back a message.
In the flash IDE there is no problem. However, when I upload to the server, or viewing the swf file locally in any browser, the browser just hangs and does not show anything.
I have also added a IOErrorEvent.IO_ERROR handler which does not give me any information.
The URLloader is communicating with a php script. I have found out that it works with a .txt file.
Is the anything that needs to be included in the php script?
Thanks in advance.Hi Everyone
I have managed to find the answer.
The PHP script had a comment line after the echo statement. Once this was removed the application started the work fine in all the browsers. -
URLLoader not working in Photoshop panel?
I have started creating a panel plugin for Photoshop, but I seem to have run into a road block. I am using a simple URLLoader to grab some info from the internet, but when I load the plugin it never seems to be called nor does it fail. Here is an example of what I am trying to do.
var url:String = "http://www.mySite.com/page.php";
var urlR:URLRequest = new URLRequest(url);
urlL = new URLLoader();
urlR.contentType = "text/plain";
urlR.data = "var=something";
urlL.addEventListener(Event.COMPLETE, onCompleted);
urlL.addEventListener(IOErrorEvent.IO_ERROR, onFault);
urlL.load(urlR);
Is there something I am missing here?
I have checked the obvious things like:
Verified "Allow Extensions to Connect to the Internet" is checked in Preferences/Plugin-ins/
Added Security.allowDomain(url); and Security.allowInsecureDomain(url);
Even added the swf file location to the flash global settings.
All to no aval. Any help would be appreciated. It looks like help on panels outside of the flex environment is pretty scares atm.
ThanksBoth onComplete and OnFault contain a single command that will cause an alert in Photoshop. For example;
CSXSInterface.instance.evalScript("alert", "completed");
CSXSInterface.instance.evalScript("alert", "fault"); -
Hi All,
I'm struggling with the usage of an URLLoader.
The problem is that basically, I need to load SWF's, but if an error occurs (for example, the swf does not exist or the user is not logged in), I want to send a text (JSON) message back to the flash player in order to properly inform the user.
So basically, I'd like to know if the URLLoader's dataFormat property must be set manually, or if it is influenced by say, the contentType of the returned data. If so, what contentType (or other headers) must I set in order to distinguish swf (binary) and text in the receiving URLLoader?
If this is not possible, is there another way to do this?
The following works fine (when loading an swf)
var loader:URLLoader = new URLLoader();
var req:URLRequest = new URLRequest(myUrl);
req.requestHeaders.push(new URLRequestHeader("pragma", "no-cache"));
loader.dataFormat = URLLoaderDataFormat.BINARY; // <! Mostly ok, but when an error occurs, the dataFormat should be 'text'.
loader.load(req);
And on complete,
var l:Loader = new Loader();
var loaderInfo:LoaderInfo = l.contentLoaderInfo;
loaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onSWFLoadIOError);
loaderInfo.addEventListener(Event.COMPLETE, onSWFLoadComplete);
l.loadBytes(loader.data);
// Now I can dynamically instantiate symbols using l.contentLoaderInfo
Best regards and Thanks in advance,
RonaldAh, yes, I'd like to get a custom message from the server, instead of the "Error #2124: Loaded file is an unknown type." which doesn't mean anything to an end-user.
If I save the URLLoader in my class, I can use that one to get the (binary) data, (urlloader.bytes) and if i can convert that to a String, I have the solution.
I checked, and this works:
private var _urlLoader:URLLoader;
// Load swf
_urlLoader:URLLoader = new URLLoader();
addListeners(_urlLoader);
var req:URLRequest = new URLRequest(_cfg.url);
req.requestHeaders.push(new URLRequestHeader("pragma", "no-cache"));
var variables:URLVariables = null;
_urlLoader.dataFormat = URLLoaderDataFormat.BINARY; // Expect a binary swf
_urlLoader.load(req);
return;
protected function onComplete(e:Event):void {
var loader:Loader = new Loader();
var loaderInfo:LoaderInfo = loader.contentLoaderInfo;
loaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onSWFLoadIOError);
loaderInfo.addEventListener(Event.COMPLETE, onSWFLoadComplete);
loader.loadBytes(this._urlLoader.data);
return;
public function onSWFLoadIOError(e: IOErrorEvent) :void {
// Get the binary data loaded from the URLLoader, not the Loader
var b:ByteArray = this._urlLoader.data as ByteArray;
var s:String = this.byteArrayToString(b); // Try to convert the byteArray loaded to a String
trace(s);
private function byteArrayToString(b:ByteArray):String {
var t:String = "";
for(var i:int=0; i<b.length; i++) {
t=t + String.fromCharCode(b.readUnsignedByte());
return t;
It's a pity however that now I have to store the _urlLoader in the class, as I can't access it from the IOErrorEvent.
Maybe there's a better solution, like peeking in the binary data for the first bytes of an SWF, but I'm not sure if that's a better solution.
I still think that the URL loader should adapt it's dataFormat, depending on the contentType returned from the server.
Best regards,
Ronald -
Help -- Script timing out during http event listener
So, I have created an HTTPService to retrieve an XML file. The event listener is basically just parsing that XML file and doing another necessary calculation. Unfortunately, the script times out because while small in size, there's a lot of data in it. I know there's a way to override this with the compiler, but this doesn't seem like a smart thing to do. What are other solutions?
I need the XML data to be loaded when the Flash player loads because it basically displays graph data that people need to be able to see as soon as the page finishes loading.
Thanks so much for you input. I didn't anticipate this timeout problem!I changed my code to use the URLLoader(), not that it would resolve the problem, but maybe it's the preferred way to do this?
Project Overview (that's relevant):
The XML data is a bunch of numbers that I need to display on a graph as soon as the page is loaded. So, it must be parsed and obviously remapped to the height of the panel.
The mostly relevant code:
// openXML() is being called by my controller, which is called by my application's initialize
public function openXML():void {
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, loadXML);
loader.load(new URLRequest(xmlURL));
private function loadXML(evt:Event):void {
trace("start");
var xml:XML = new XML(evt.target.data);
// setup all <R> (Reading) tags as an xml list
xmlList = xml.R;
for (var i:int=0;i<xmlList.length();i++) {
value[i]=xmlList.v[i];
// each value will then need to be remapped to fit the panel
// call the gsrController -- which will in turn draw all this stuff
So the problem is, I'm new to Flex, and the lack of multithreading seems to be hurting me? I would LOVE for a way for the openXML() file to be able to return the xmlList so that I can take all of that logic OUT of that event listener, which is the way it should be. But how could I do that? I don't think that I can tell openXML() to wait on that event listener before it returns anything - haha.
When I was testing this stuff a few days ago, everything was working perfectly, it was when I used data that corresponded to 40 minutes worth of video that it became a problem!
(And to provide a better overview of what I'm doing, the XML data is for drawing this line that the video player ticker is syncing up with as the video plays......) -
URLLoader works great localhost but live does not work
I have been working on this for a few days on the localhost set up, retriving data as varaibles from a php string.
There is a output.php file located on the server
http://example.com/room/output.php
My Flash code for retriving the code(the swf in embedded into a menu.php file that is in this dir http://example.com/room/menu.php)
var theloader:URLLoader = new URLLoader();
theloader.dataFormat = URLLoaderDataFormat.VARIABLES;
theloader.load(new URLRequest("http://example.com/room/output.php"));
theloader.addEventListener(Event.COMPLETE, turnOn);
There is no error given by Flash, i just does not load
This is what i have tried(as far as the link is concered)
theloader.load(new URLRequest("http://example.com/room/output.php"));
theloader.load(new URLRequest("http://www.example.com/room/output.php"));
theloader.load(new URLRequest("/output.php"));
theloader.load(new URLRequest("output.php"));
Still is not loading the file, Any Suggestions would be helpful
ThanksThis is the file script, the php does not give any html, it simply outputs the requested string, no whitespaces nothing like that
Any help will be aprecaited, I just noticed that sometimes the animation freezes when it comes to loading the showImages function
import fl.transitions.*;
import fl.transitions.easing.*;
import flash.events.TimerEvent;
var theloader:URLLoader = new URLLoader();
theloader.dataFormat = URLLoaderDataFormat.VARIABLES;
theloader.load(new URLRequest("output.php"));
theloader.addEventListener(Event.COMPLETE, turnOn);
//Set the Timer for the Images to Show up
var delayCall:Number = 3000;
var repeatCall:int = 1;
var imagesShow:Timer = new Timer(delayCall, repeatCall);
imagesShow.start();
//Add Event Listener for the imagesShow Timer
imagesShow.addEventListener(TimerEvent.TIMER_COMPLETE, showImages);
//Define Text Formats
//1st is Heading Text
var headingTxt:TextFormat = new TextFormat();
headingTxt.font = "Eurostile";
headingTxt.size = 18;
headingTxt.color = 0x40ABE3;
headingTxt.bold = true;
headingTxt.underline = true;
//2nd is Car Name Text
var carnameTxt:TextFormat = new TextFormat();
carnameTxt.font = "Eurostile";
carnameTxt.size = 14;
carnameTxt.color = 0x40ABE3;
carnameTxt.bold = true;
carnameTxt.underline = false;
//3rd is Car Description
var cardescTxt:TextFormat = new TextFormat();
cardescTxt.font = "Eurostile";
cardescTxt.size = 10;
cardescTxt.color = 0xF6F9FA;
cardescTxt.bold = true;
cardescTxt.underline = false;
//4th is for Car Price
var carpriceTxt:TextFormat = new TextFormat();
carpriceTxt.font = "Eurostile";
carpriceTxt.size = 15;
carpriceTxt.color = 0xF6F9FA;
carpriceTxt.bold = true;
carpriceTxt.underline = false;
function showImages(event:TimerEvent):void {
var bmw:MovieClip = new bmw_mc();
var ferrari:MovieClip = new ferrari_mc();
var lambo:MovieClip = new lambo_mc();
var mercedes:MovieClip = new mercedes_mc();
bmw.x = 260;
bmw.y = 340;
mercedes.x = 50;
mercedes.y = 18;
lambo.x = 530;
lambo.y = 20;
ferrari.x = 570;
ferrari.y = 370;
bmw.rotation = 20;
var bmw = new TransitionManager(bmw);
bmw.startTransition({type:Zoom, direction:Transition.IN, duration:4, easing:Elastic.easeOut});
addChildAt(bmw, 0);
var mercedes = new TransitionManager(mercedes);
mercedes.startTransition({type:Iris, direction:Transition.IN, duration:2, easing:Strong.easeOut, startPoint:5, shape:Iris.CIRCLE});
addChildAt(mercedes, 0);
var lambo = new TransitionManager(lambo);
lambo.startTransition({type:Blinds, direction:Transition.IN, duration:2, easing:None.easeNone, numStrips:10, dimension:0});
addChildAt(lambo, 0);
var ferrari = new TransitionManager(ferrari);
ferrari.startTransition({type:Fade, direction:Transition.IN, duration:8, easing:Strong.easeOut});
addChildAt(ferrari, 0);
function turnOn(event:Event):void {
//Looking After Spacing
var tft:Number = 325;
var twt:Number = 325;
var tct:Number = 50;
var tst:Number = 50;
//Looking after heading Text
var category:TextField = new TextField();
category.text = "CAR LIST";
category.x = 400;
category.y = 300;
category.setTextFormat(headingTxt);
var movieTween:Tween = new Tween(category, "x", Elastic.easeOut, 600, 400, 2, true);
addChild(category);
var categoryone:TextField = new TextField();
categoryone.text = "TRAILER LIST";
categoryone.x = 50;
categoryone.y = 300;
categoryone.setTextFormat(headingTxt);
var cargoTween:Tween = new Tween(categoryone, "x", Elastic.easeOut, 0, 50, 2, true);
addChild(categoryone);
var categorytwo:TextField = new TextField();
categorytwo.text = "CARGO";
categorytwo.x = 120;
categorytwo.y = 25;
categorytwo.setTextFormat(headingTxt);
var cocktailTween:Tween = new Tween(categorytwo, "x", Elastic.easeOut, 0, 120, 2, true);
addChild(categorytwo);
var categorythree:TextField = new TextField();
categorythree.text = "BIKES";
categorythree.x = 430;
categorythree.y = 25;
categorythree.setTextFormat(headingTxt);
var shotsTween:Tween = new Tween(categorythree, "x", Elastic.easeOut, 600, 430, 2, true);
addChild(categorythree);
//Iterating through the loop
for (var i:Number = 0; i < theloader.data.count; i++) {
if (theloader.data["carcat" + i] == "CarList") {
var carname:TextField = new TextField();
var cardesc:TextField = new TextField();
var carprice:TextField = new TextField();
carname.y = tft;
carname.x = 400;
cardesc.x = 400;
cardesc.y = tft+13;
carprice.y = tft+5;
carprice.x = 525;
carprice.text = "$" + theloader.data["carprice" + i];
carname.text = theloader.data["carname" + i];
cardesc.text = theloader.data["Bevdes" + i];
var myTween:Tween = new Tween(carname, "alpha", Regular.easeOut, 0, 1, 2, true);
var myPTween:Tween = new Tween(cardesc, "alpha", Strong.easeOut, 0, 1, 3, true);
var myDTween:Tween = new Tween(carprice, "alpha", Strong.easeOut, 0, 1, 3, true);
carname.setTextFormat(carnameTxt);
carname.autoSize = TextFieldAutoSize.LEFT;
cardesc.autoSize = TextFieldAutoSize.LEFT;
cardesc.setTextFormat(cardescTxt);
carprice.setTextFormat(carpriceTxt);
addChild(carname);
addChild(cardesc);
addChild(carprice);
tft += 30;
if (theloader.data["carcat" + i] == "Bikes") {
var carnameW:TextField = new TextField();
var cardescW:TextField = new TextField();
var carpriceW:TextField = new TextField();
carnameW.y = twt;
carnameW.x = 50;
cardescW.x = 50;
cardescW.y = twt+13;
carpriceW.y = twt+5;
carpriceW.x = 200;
carpriceW.text = "$" + theloader.data["carprice" + i];
carnameW.text = theloader.data["carname" + i];
cardescW.text = theloader.data["cardesc" + i];
var myTweenW:Tween = new Tween(carnameW, "alpha", Regular.easeOut, 0, 1, 2, true);
var myPTweenW:Tween = new Tween(cardescW, "alpha", Strong.easeOut, 0, 1, 3, true);
var myDTweenW:Tween = new Tween(carpriceW, "alpha", Strong.easeOut, 0, 1, 3, true);
carnameW.setTextFormat(carnameTxt);
carnameW.autoSize = TextFieldAutoSize.LEFT;
cardescW.autoSize = TextFieldAutoSize.LEFT;
cardescW.setTextFormat(cardescTxt);
carpriceW.setTextFormat(carpriceTxt);
addChild(carnameW);
addChild(cardescW);
addChild(carpriceW);
twt += 30;
if (theloader.data["carcat" + i] == "Cargo") {
var carnameC:TextField = new TextField();
var cardescC:TextField = new TextField();
var carpriceC:TextField = new TextField();
carnameC.y = tct;
carnameC.x = 120;
cardescC.x = 120;
cardescC.y = tct+13;
carpriceC.y = tct+5;
carpriceC.x = 270;
carpriceC.text = "$" + theloader.data["carprice" + i];
carnameC.text = theloader.data["carname" + i];
cardescC.text = theloader.data["cardesc" + i];
var myTweenC:Tween = new Tween(carnameC, "alpha", Regular.easeOut, 0, 1, 2, true);
var myPTweenC:Tween = new Tween(cardescC, "alpha", Strong.easeOut, 0, 1, 3, true);
var myDTweenC:Tween = new Tween(carpriceC, "alpha", Strong.easeOut, 0, 1, 3, true);
carnameC.setTextFormat(carnameTxt);
carnameC.autoSize = TextFieldAutoSize.LEFT;
cardescC.autoSize = TextFieldAutoSize.LEFT;
cardescC.setTextFormat(cardescTxt);
carpriceC.setTextFormat(carpriceTxt);
addChild(carnameC);
addChild(cardescC);
addChild(carpriceC);
tct += 30;
if (theloader.data["carcat" + i] == "Trailers") {
var carnameS:TextField = new TextField();
var cardescS:TextField = new TextField();
var carpriceS:TextField = new TextField();
carnameS.y = tst;
carnameS.x = 430;
cardescS.x = 430;
cardescS.y = tst+13;
carpriceS.y = tst+5;
carpriceS.x = 540;
carpriceS.text = "$" + theloader.data["carprice" + i];
carnameS.text = theloader.data["carname" + i];
cardescS.text = theloader.data["cardesc" + i];
var myTweenS:Tween = new Tween(carnameS, "alpha", Regular.easeOut, 0, 1, 2, true);
var myPTweenS:Tween = new Tween(cardescS, "alpha", Strong.easeOut, 0, 1, 3, true);
var myDTweenS:Tween = new Tween(carpriceS, "alpha", Strong.easeOut, 0, 1, 3, true);
carnameS.setTextFormat(carnameTxt);
carnameS.autoSize = TextFieldAutoSize.LEFT;
cardescS.autoSize = TextFieldAutoSize.LEFT;
cardescS.setTextFormat(cardescTxt);
carpriceS.setTextFormat(carpriceTxt);
addChild(carnameS);
addChild(cardescS);
addChild(carpriceS);
tst += 30; -
Not receiving COMPLETE event in URLLoader
Hi:
I'm querying a web application in a remote server through XML files and receiving answers in the same file format. Until now, sometimes I received a connection error:
Error #2044: Unhandled ioError:. text=Error #2032: Stream Error. URL: http://server/Services/startSesion.com
at reg_jugadores_fla::MainTimeline/queryGQ()
at reg_jugadores_fla::MainTimeline/reg_jugadores_fla::frame1()
When this occurs, trying to access the services through a web browser, there's a test page where you can try queries, returns a "500 Internal server error". I managed that problem adding a listener to catch the error:
xmlSendLoad.addEventListener(IOErrorEvent.IO_ERROR, catchIOError);
But since yesterday I can't connect anymore using Flash while it's possible to access the test page. I'm not able to talk to any support guy as the company is closed for vacations! I added listeners to try to know what's happening and this is the result in the output window:
openHandler: [Event type="open" bubbles=false cancelable=false eventPhase=2]
progressHandler loaded:154 total: 154
httpStatusHandler: [HTTPStatusEvent type="httpStatus" bubbles=false cancelable=false eventPhase=2 status=200]
AFAIK, status=200 means OK but why the COMPLETE event isn't dispatched?. So, is there anything I can do or just wait until the tech guys return from the beach?
Thanks in advance
queryGQ(sessionURL,sessionQS); // Start session
stop();
function queryGQ(url:String,qs:String):void {
var serviceURL:URLRequest = new URLRequest("http://server/Services/"+url);
serviceURL.data = qs;
serviceURL.contentType = "text/xml";
serviceURL.method = URLRequestMethod.POST;
var xmlSendLoad:URLLoader = new URLLoader();
configureListeners(xmlSendLoad);
xmlSendLoad.load(serviceURL);
function configureListeners(dispatcher:IEventDispatcher):void {
dispatcher.addEventListener(Event.COMPLETE, loadXML);
dispatcher.addEventListener(Event.OPEN, openHandler);
dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler);
dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
dispatcher.addEventListener(IOErrorEvent.IO_ERROR, catchIOError);
function openHandler(event:Event):void {
trace("openHandler: " + event);
function progressHandler(event:ProgressEvent):void {
trace("progressHandler loaded:" + event.bytesLoaded + " total: " + event.bytesTotal);
function securityErrorHandler(event:SecurityErrorEvent):void {
trace("securityErrorHandler: " + event);
function httpStatusHandler(event:HTTPStatusEvent):void {
trace("httpStatusHandler: " + event);
function ioErrorHandler(event:IOErrorEvent):void {
trace("ioErrorHandler: " + event);Hugo,
View may not fire events. View may call method on other controller (component / custom) and this controller fires event.
You are absolutely right: in WD only instantiated controllers receives the event, event itself does not cause controller instantiation.
The only controller that is always instantiated is component controller.
Custom controllers instantiated on demand when their context is accessed or user-defined method called.
As far as view may not have externally visible context nodes and methods (you may not add view controller as required to other one and use nodes/methods of view), the only time when view is instantiated is when it get visible for first time.
To solve your problem, try the following:
1. Save event parameters to component controller context node element before firing event.
2. Create mapped node in target view and set node from controller as source.
3. In wdDoInit of target view insert the following code:
wdThis.<eventHandlerName>(
null, //no wdEvent
wdConext.current<NameOfMappedNode>Element().get<NameOfParamA>(),
wdConext.current<NameOfMappedNode>Element().get<NameOfParamB>(),
Valery Silaev
SaM Solutions
http://www.sam-solutions.net -
I am following the URLLoader example
I'm compiling with -mxmlc -use-network=false Main.as
Both main.swf and the file I'm trying to download (test.txt) reside in the same directory
I get the open even then the HTTPStatus event (status == 0) then nothing happens
I verified that the file is found: I changed the file name to xtest.txt and promptly got an ioError event.
I tried to compile without -use-network=false and the load failed with an error #2148 as expected
I changed the url to http://test.txt, compiled with -use-naetwork=flase and the load failed with error #2028 as expected
I added a timer to make sure the flash is running, and it does
In short I think it simply is broked!
Compiled using flex sdk "Version 3.3.0 build 4852"
The player's about sends me to http://www.adobe.com/software/flash/about/ , which reports "You have version 10,0,32,18 installed"
The URLLoader is suported since player v9
Browser is firefox, and I am running it on Linux
Here's the code:
package
import flash.display.Sprite;
import flash.text.TextField;
import flash.utils.setInterval;
import flash.net.URLRequest;
import flash.net.URLRequestMethod;
import flash.net.URLLoader;
import flash.net.URLLoaderDataFormat;
import flash.events.IEventDispatcher;
import flash.events.Event;
import flash.events.IOErrorEvent;
import flash.events.HTTPStatusEvent;
import flash.events.SecurityErrorEvent;
import flash.utils.ByteArray;
public class Main extends Sprite
private var downloadUrl:String;
private var downloadRequest:URLRequest;
private var downloadLoader:URLLoader;
private var downloadBytes:ByteArray;
private var downloadStarted:Boolean = false;
private var downloadDone:Boolean = false;
private var statusLine:TextField;
private var statusText:String = "";
private var timerStep:Number = 100;
private var elapsedTime:Number = 0;
public function Main()
statusLine = new TextField();
statusLine.width = 400;
statusLine.height = 400;
statusLine.multiline = true;
statusLine.wordWrap = true;
statusLine.text = "Starting";
addChild(statusLine);
// NOTE: Adobe livedocs for setInterval says:
// "Instead of using the setInterval() method, consider creating
// a Timer object, with the specified interval, ..."
// except it does not work! stick with setInterval() for now
elapsedTime = 0;
setInterval(showStatus,timerStep);
download("http://test.txt");
private function showStatus():void
var txt:String = "";
elapsedTime += timerStep;
if (downloadDone)
txt += "Download done ";
else
if (downloadStarted)
txt += "Downloading ";
txt += statusText + "\n";
txt += " > " + Math.round(elapsedTime/100)/10 + " < ";
statusLine.text = txt;
public function download(url:String):void
downloadStarted = false;
downloadDone = false;
downloadUrl = url;
downloadRequest = new URLRequest(downloadUrl);
downloadLoader = new URLLoader();
configureListeners(downloadLoader);
try {
downloadLoader.dataFormat = URLLoaderDataFormat.TEXT;
downloadLoader.load(downloadRequest);
} catch (error:Error) {
statusText = "download failed: " + error.message;
private function configureListeners(dispatcher:IEventDispatcher):void
dispatcher.addEventListener(Event.COMPLETE,downloadCompletedHandler);
dispatcher.addEventListener(Event.OPEN,downloadStartedHandler);
dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR,downloadSecurityErrorHandle r);
dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS,downloadHttpStatusHandler);
dispatcher.addEventListener(IOErrorEvent.IO_ERROR,downloadIOErrorHandler);
private function downloadStartedHandler(event:Event):void
downloadStarted = true;
statusText += "Started " + event;
private function downloadCompletedHandler():void
downloadDone = true;
statusText += "Completed ";
private function downloadSecurityErrorHandler(event:Event):void
statusText += "SecurityError (" + event + ")";
private function downloadHttpStatusHandler(event:Event):void
statusText += "HttpStatus(" + event + ")";
private function downloadIOErrorHandler(event:Event):void
statusText += "IOError (" + event + ")";silly mistake... notice how all callback functions take an argument "event"Event" ... all that is _except_ the downloadCompleted handler
i changed
private function downloadCompletedHandler():void
to
private function downloadCompletedHandler(event:Event):void
and this code started to work
unfortunatly, the compiler does not catch this sort of error. -
Please, please someone help. I have been at this for days and can't see the woods for the trees any more.
I have a swf embedded in a htm file. I pass FlashVars to it with a view to setting colours for symbols already in the swf.
No matter what I do I simply cannot get the xml loaded. Can someone help and have a look at the following code and tell me where I am going wrong.
I am using Flash CS4/AS 3. The default class is com.main and all .AS files are located in a folder 'com' within the root. All fla. .swf and .xml files are located in the root.
TIA
Default.htm
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<p>Hello World!</p>
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="550" HEIGHT="400" id="8 - WHN Sixth Floor.swf" ALIGN="">
<param name="allowScriptAccess" value="sameDomain" />
<PARAM NAME=movie VALUE="8 - WHN Sixth Floor.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<PARAM NAME="FlashVars" value="xmlfile=myxml2.xml" />
<EMBED FlashVars="xmlfile=myxml2.xml" width="550" height="400" src="8 - WHN Sixth Floor.swf" allowScriptAccess="sameDomain" quality=high bgcolor=#FFFFFF NAME="8 - WHN Sixth Floor.swf" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>
</body>
</html>
Main.as
package com
import com.*;
import flash.display.MovieClip;
import flash.display.SimpleButton;
import flash.text.TextField;
import flash.display.Stage;
import flash.display.LoaderInfo;
import flash.events.*;
public class main extends MovieClip
public var gx:getXML;
public var xmlFileName:Object;
public function Main()
//addEventListener( Event.ADDED_TO_STAGE, init );
init();
private function init():void
//removeEventListener( Event.ADDED_TO_STAGE, init )
//var xmlFileName:Object = stage.loaderInfo.parameters;
var gx:getXML = new getXML("myxml2.xml");
addChild(gx);
getXML.as
package com
// Static Class
import com.*;
import flash.display.SimpleButton;
import flash.xml.XMLDocument;
import flash.xml.XMLNode;
import flash.xml.XMLNodeType;
import flash.events.*;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.net.URLVariables;
import flash.net.URLRequestMethod;
import flash.geom.ColorTransform;
import flash.net.navigateToURL;
import flash.system.fscommand;
public class getXML extends SimpleButton
public var xmlData:XML;
public function getXML(xmlurl:String):void
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, LoadXML);
var urlReq:URLRequest = new URLRequest(xmlurl);
//urlReq.method = URLRequestMethod.POST;
//var variables:URLVariables = new URLVariables();
//urlReq.data = variables;
//try {
loader.load(urlReq);
//} catch (error:Error) {
//trace ("Unable to load requested document.");
public function LoadXML(e:Event):void
xmlData = new XML(e.target.data);
//xmlData = new XML("myxml2.xml");
var rslt:XMLDocument = new XMLDocument();
rslt.ignoreWhite = true;
rslt.parseXML(xmlData.toXMLString());
//trace(result.firstChild.childNodes.length);
for (var i=0; i<rslt.firstChild.childNodes.length; i++)
staticClass.head_Array.push(xmlData.data[i].head);
staticClass.color_code_Array.push(xmlData.data[i].colorcode);
staticClass.url_Array.push(xmlData.data[i].url);
staticClass.note_Array.push(xmlData.data[i].mc_name + "##" + xmlData.data[i].note);
staticClass.mc_Array.push(xmlData.data[i].mc_name);
var k = staticClass.mc_Array.length
var j = 0;
for each (var val:String in staticClass.mc_Array)
var btn:SimpleButton = SimpleButton(this.parent.getChildByName(val));
if (btn != null)
var rojo:ColorTransform = new ColorTransform();
rojo.color = uint (staticClass.color_code_Array[j]);
btn.transform.colorTransform = rojo;
btn.addEventListener(MouseEvent.CLICK, onClick);
btn.addEventListener(MouseEvent.MOUSE_OVER, onOver);
btn.addEventListener(MouseEvent.MOUSE_OUT, onOut);
* Set mouse over separate colour
btn.alpha = 3;
j++;
function onClick(e:MouseEvent )
trace(e.currentTarget.name + "----" + staticClass.url_Array[e.currentTarget.name.substring(7, e.currentTarget.name.length)-1]);
if(staticClass.url_Array[0] != "None")
navigateToURL(new URLRequest(staticClass.url_Array[0] + "?Room=" + e.currentTarget.name), "_self");
else
fscommand("RoomType", e.currentTarget.name);
function onOut(e:MouseEvent )
e.currentTarget.parent.getChildByName("HoverText").text = "";
e.currentTarget.alpha = 3;
function onOver(e:MouseEvent )
e.currentTarget.alpha = 1.5;
for each (var val:String in staticClass.note_Array)
if(e.currentTarget.name == val.substring(0, val.indexOf("##", 0)))
e.currentTarget.parent.getChildByName("HoverText").text = val.substring(val.indexOf("##", 0) + 2, val.length);
//e.currentTarget.parent.getChildByName("HoverText").text = "HELP ME";
staticClass.as
package com
import flash.display.MovieClip;
public class staticClass
public static var head_Array:Array = new Array();
public static var color_code_Array:Array = new Array();
public static var url_Array:Array = new Array();
public static var note_Array:Array = new Array();
public static var mc_Array:Array = new Array();
public static var url_Array1 :Array = new Array();i don't think you're using Main or you would see error messages.
what's the following trace() reveal:
oh, i can see an error in Main, too:
Main.as
package com
import com.*;
import flash.display.MovieClip;
import flash.display.SimpleButton;
import flash.text.TextField;
import flash.display.Stage;
import flash.display.LoaderInfo;
import flash.events.*;
public class main extends MovieClip // main should be Main
public var gx:getXML;
public var xmlFileName:Object;
public function Main()
trace(this)
//addEventListener( Event.ADDED_TO_STAGE, init );
init();
private function init():void
//removeEventListener( Event.ADDED_TO_STAGE, init )
//var xmlFileName:Object = stage.loaderInfo.parameters;
var gx:getXML = new getXML("myxml2.xml");
addChild(gx); -
Hello All,
I have asked on this fourms before about how to load data from asp.net and I have some suggestions about using URLLoader to load my data with a nice tutorial on it
I have used it but the problem now that when I change the data in asp.net part it suppose to load it when i run the flash file or refresh the page that content my swf file , but that is not occured
what happen that the flash seems to chash the data and every time I run it return the same data , and when I close the flash progrem and re open it again it retrive the new data
so if any one know how to solve this problem I will be thankful
Thanks in Advanceappend something that changes when you load your asp file:
yoururlloader.load(new URLRequest("youraspfile.asp?nocache="+Math.random().toString())); -
Var Request Works Locally but not when Placed Online
When I run this code on machine locally, it works perfect, however when I put it online it no longer works, can anybody help?
Additionally the only the reason i placed the var request in a function was because I have another var request earlier in the code as was not sure how to run it without a duplicate entry error.
goresult();
function goresult() {
var request:URLRequest=new URLRequest("http://www.whichpartyshouldivotefor.co.uk/wp-content/themes/test/leadingparty.php");
request.method=URLRequestMethod.GET;
var getresult:URLLoader = new URLLoader();
getresult.dataFormat=URLLoaderDataFormat.VARIABLES;
getresult.addEventListener(Event.COMPLETE, completeHandler);
getresult.load(request);
function completeHandler(evt:Event) {
var conservativeresult=evt.target.data.conservative;
var libdemresult=evt.target.data.libdem;
var labourresult=evt.target.data.labour;
trace (conservativeresult);
vote.text = conservativeresult;My best guess is that you are coming across a security sandbox violation - AKA a crossdomain scripting error.
This means that you need a crossdomain.xml on the root of your web-host that allows "whichpartyshouldivotefor.co.uk" -
Why is this RSS Feed not working?
Here is the code I used on the RSS Parser file. Yet when I
open the flash viewer no changes have been made from the original
example I pulled this from. Sorry, the code is listed twice. The
second version is when I used "attach code" and I can't seem to
delete the original cut & paste.
Mind you, I'm just getting through the latter stages of a
beginner Flash course, so if possible, please keep explanations
relatively understandable to a newbie. :)
package com.example.programmingas3.rssViewer {
import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.events.*;
* RSSParser includes methods for
* converting RSS XML data into HTML text.
public class RSSParser extends EventDispatcher {
* The text to use as the title of the application
public var sampleTitle:String = "Raw Story: Breaking News";
* The text to use as the description of the application
public var sampleDescription:String = "Bringing you the news
the supposed liberal media won't";
* The URL of the source RSS data. Alternate URLs are listed
as comments.
* Note that in order to use RSS data from a network address,
the source server
* needs to impliment a cross-domain policy file. For
details, see the "Flash Player
* Security" chapter in the Programming ActionScript 3.0
book.
public var url:String = "
http://feeds.feedburner.com/rawstory/gKpz"
//"./RSSData/ak.rss"
http://feeds.feedburner.com/rawstory/gKpz"
* The XML object containing the source RSS data
public var rssXML:XML;
* The string that will contain the converted HTML version of
the RSS topic data.
public var rssOutput:String;
* The title of the RSS feed.
public var rssTitle:String;
* Used to load RSS data.
private var myLoader:URLLoader;
* An event used to signal that the HTML version of the RSS
data has been written.
private var dataWritten:Event;
* Initiates loading of the RSS data.
public function RSSParser() {
var rssXMLURL:URLRequest = new URLRequest(url);
myLoader = new URLLoader(rssXMLURL);
myLoader.addEventListener("complete", xmlLoaded);
* Invoked when the RSS data is loaded. This method parses
through the
* XML data by looping through each item element in the XML,
extracting
* the title description and link elements in the item
element.
* The buildHTML() method returns HTML in the form of an
XMLList
* object, which is converted to the rssOutput string.
* The channel.title property of the rssXML is used as the
* title for the RSS feed. When the method is complete, it
dispatches
* a dataWritten event, which notifies the host application
of the
* completion.
public function xmlLoaded(evtObj:Event):void {
rssXML = XML(myLoader.data);
var outXML:XMLList = new XMLList();
/* The source RSS data may or may not use a namespace to
define
* its content.
if (rssXML.namespace("") != undefined) {
default xml namespace = rssXML.namespace("");
for each (var item:XML in rssXML..item) {
var itemTitle:String = item.title.toString();
var itemDescription:String = item.description.toString();
var itemLink:String = item.link.toString();
outXML += buildItemHTML(itemTitle,
itemDescription,
itemLink);
XML.prettyPrinting = false;
rssOutput = outXML.toXMLString();
trace(rssOutput);
rssTitle = rssXML.channel.title.toString();
dataWritten = new Event("dataWritten", true);
dispatchEvent(dataWritten);
* Builds an XMLList object that represents a segment of HTML
code,
* based on the three string parameters that define the
title, description,
* and link information from an RSS item.
* The return text is of the following form:
* <p>itemDescription<br/><a
href="link"><font
color="#008000">More...</font></a></p>
private function buildItemHTML(itemTitle:String,
itemDescription:String,
itemLink:String):XMLList {
default xml namespace = new Namespace();
var body:XMLList = new XMLList();
body += new XML("<b>" + itemTitle + "</b>");
var p:XML = new XML("<p>" + itemDescription +
"</p>");
var link:XML = <a></a>;
link.@href = itemLink; // <link
href="itemLinkString"></link>
link.font.@color = "#008000"; // <font
color="#008000"></font></a>
// 0x008000 = green
link.font = "More...";
p.appendChild(<br/>);
p.appendChild(link);
body += p;
return body;Please when you have a question post the feed URL, not its contents. For reference, your feed is at
http://gamersscope.emachine08.com/podcast.rss
You have failed to close the category tag, which renders the feed unreadable. You need to add a line as here:
<itunes:category text="Games & Hobbies">
<itunes:category text="Video Games"/>
</itunes:category>
<itunes:owner>
Though it doesn't affect the validity of the feed, your link tag:
<link>http://gamersscope.emachine08.com</link>
leads to a server directory, not a page. -
Mp3 and TimerEvent not in sync
Last night a buddy of mine who I make music with was asking
me if I could get objects to move in flash in sync with the sounds.
I said I might be able to, and figured it would be good to load an
mp3, a simple hihat called hihat.mp3. My idea is to set up a
TimerEvent that calls a function 'hitHiHat()' every 250
milliseconds. Problem is, when I run the program, the sound of the
mp3 is not in sync. I thought this might be a bad idea because the
TImerEvent might not be very accurate, but I remember reading
somewhere that the TimerEvent is VERY accurate. If it's not, I
definitely can't do what I'm trying to do, because the idea is to
have multiple instruments playing. If it's not the TimerEvent, I
thought that maybe it's the _sound.play() function that is lagging,
or that maybe there is a conflict with the mp3 already playing when
the hitHiHat function is called. Please let me know if I could do
something to make this program have a bit more rhythm, or if it's
just a bad idea altogether (code below). THANKS!
package {
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import fl.transitions.Tween;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.text.TextField;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.xml.*;
import flash.display.Loader;
import flash.filters.DropShadowFilter;
//import kurt.classes.Console;
import flash.utils.Timer;
import flash.events.TimerEvent;
import flash.media.Sound;
import flash.media.SoundChannel;
[SWF(backgroundColor="0x000000")]
public class gentlemansound extends Sprite {
private var tf:TextField = new TextField();
private var circle:Sprite;
private var tempo:Timer;
private var _sound:Sound;
private var urlReq:URLRequest;
private var soundChan:SoundChannel;
private var needsToPlay:Boolean;
public function gentlemansound() {
init();
private function init():void {
needsToPlay = true;
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
circle = new Sprite();
circle.graphics.beginFill(0xFFFFFF);
circle.graphics.drawCircle(100,400,40);
circle.graphics.endFill();
addChild(circle);
_sound = new Sound();
urlReq = new URLRequest("sounds/hihat.mp3");
_sound.load(urlReq);
_sound.addEventListener(Event.COMPLETE, startHiHat);
tempo = new Timer(250);
tempo.addEventListener(TimerEvent.TIMER, hitHiHat);
tf.width = 400;
tf.height = 200;
tf.border = true;
tf.multiline = true;
tf.x = 10;
tf.y = 20;
//tf.x = stage.stageWidth / 20;
//tf.y = stage.stageHeight / 20;
tf.text = "blah blah blah blah blah blah blah blah blah blah
blah blah blah blah";
//addChild(tf);
private function startHiHat(event:Event):void {
tempo.start();
private function hitHiHat(event:TimerEvent):void {
if (needsToPlay == true) {
soundChan = _sound.play();
needsToPlay = false;
soundChan.stop();
soundChan = _sound.play();the timer function (along with setInterval and every other
loop in flash) is inaccurate and very much dependent on local
system speed. in short, there is no loop in flash suitable for
synch'g sound and anything else. the ear it too sensitive to even
small mis-timings.
you can however, create a self-correcting loop based on
getTimer() (which is as accurate as the local system clock) which
can maintain a small error tolerance. even this, however, may not
be satisfactory for your purposes and you may need to synch sound
and animation in a flv. -
Problem constructing a web service request wich does not include namespace
Hi!
I'm evaluating Flex 3 for a web development.
I'm having problems with a web service invocation.
This is the soap request made with Soap UI:
<soapenv:Envelope xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/"
xmlns:open="
http://www.openuri.org/">
<soapenv:Header/>
<soapenv:Body>
<open:querySoftware>
<open:imei></open:imei>
<open:groupId></open:groupId>
</open:querySoftware>
</soapenv:Body>
</soapenv:Envelope
<mx:WebService id="giService" wsdl="
http://..." result="onResult(event)">
<mx:operation name="querySoftware">
<imei>1<imei>
</mx:request>
</mx:operation>
</mx:WebService>
When invoking operation I get this error:
[RPC Fault faultString="HTTP request error"
faultCode="Server.Error.Request" faultDetail="Error: [IOErrorEvent
type="ioError" bubbles=false cancelable=false eventPhase=2
text="Error #2032: Error de secuencia. URL: ]
at mx.rpc::AbstractInvoker/
http://www.adobe.com/2006/flex/mx/internal::faultHandler()[E:\dev\3.0.x\frameworks\project s\rpc\src\mx\rpc\AbstractInvoker.as:216
at
mx.rpc::Responder/fault()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\Responder.as:49 ]
at
mx.rpc::AsyncRequest/fault()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\AsyncRequest .as:103]
at
DirectHTTPMessageResponder/errorHandler()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\mes saging\channels\DirectHTTPChannel.as:343]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/redirectEvent()
I see that Flex is making the request like the following
wichi is not correct according to Soap UI request:
<querySoftware>
<imei></imei>
<groupId></groupId>
<querySoftware>
How could I construct the request to include the open:
namespace?
Thanks a lot.I actually worked through this problem yesterday. This thread
should help you:
http://www.adobe.com/cfusion/webforums/forum/messageview.cfm?forumid=60&catid=585&threadid =1377262&enterthread=y -
[locked] adobe flash player plugin not working in FFox 3.6.8
I run Windows XP Home fully auto-updated, have IE8+ latest FFox browser 3.6.8, and have installed (as Admin) your Shockwave Flash Player
and plugin Ver. 10.1.53.64. FFox Plugin Check says "Up to date". At least 10 times per day, I get a Javascript alert of "script error" when I try
to view Flash Content. I have thoroughly researched this prob on your site, but find no answer to my prob, hence this thread.
Please tell me:
1. How to fix this, and
2. Why I should not COMPLETELY block ALL Flash content with freeware tools.
It would be a pity, because I have 5 MILLION hits on my YouTube (and other .flv/swf- hosted vidsites).... but I have no option now but to consider
your latest update unusable and incompatible with my Firefox-secured sys. I did sucessfully dodge your slyly unethical attempt to default-install
McAfee junkware, as I am responsible for securing quite a few computers in my law firm. I use and regularly update & scan w/:
AVG Antivirus, Spybot S&D+Teatimer resident, and the free Zonealarm firewall. I have updated my Java and Javascriptscript and always keep
Javascript turned on. I also run SpywareBlaster and occasional free Kaspersky, Panda, and F-secure Virusscans. I am virus/spyware free.
I wrote my first line of code in 1968.
The only problem I and my users have is with YOUR Flash product updates/plugins in FFox, crashing and generating a Javascript errmsg.
You have even completely locke up my computer, which NEVER happens to me unless gates does it. I fear I have fallen for the old trick of
getting v. 1 of an existing ware, to be patched later, in the evil M$oft way. If your products only work with M$oft OS's and browsers,
you are violating the well-known Google Success maxim of "don't be evil!" And the common-sense rule that content-delivery Netware
should be Browser- independent. I know you code mostly for intrusive-adware, and have allowed for that. But I am getting VERY tired of seeing
a Javascrpt errmsg and the words on my FFox browser "The Adobe plug-in has crashed. Send crash report"- which I always do.
I know Open Source wares are pressing you hard, but yes, the .PDF Reader WAS designed to be the first common format other than ASCII.
You are falling far short of user-acceptance comapared to days past. Your products are WAY overpriced bloatware. PLEASE don't be the
Bill Gates of served-out pictorial content, where "it's ALL proprietary". That will kill your sales and inspire freeware-writers more than you can
believe. If you fail to fix this bug speedily in your freeware, you will suffer the Fate of Vista. I NEVER buy into a ver.1.0, but you have forced me to,
and it doesn't work. Fix it- put out a hotfix or patch, or the WHOLE OPEN SOURCE/SHAREWARE Community of Users like me will not even
CONSIDER buying your products. I write for your benefit, not mine. .PDF and Word/.wmv files are NEEDED by users. DON'T BE EVIL!
HELP me! I've already installed OpenOffice and my next sys's OS will be a flavor of UNIX.. You do business in the WRONG way for 2010-users!
Or are you copying the outdated, universally hated-by-pros M$oft business-model? In less than a decade of Internet time, there won't even BE a
Microsoft- except for those who are complete Net-Noobs and can be victimized easily. IE8 is a constantly-patched virus magnet. Please
DO NOT go down that road.....for your own good.
The De-CrasherUhhh, whatever, ednob. Take offense at whatever you want to- it's your constitutional Right.
Yes, it's pretty hard to make all these deep-rooted proggies work together. But I think that's the Coder's job to anticipate, not mine.
All the secuityware I use is pretty popular. AND-
I'm too busy in the courtroom to spend much time as a TOTAL what's-new $product$ nerd.
I JUST EXPECT MY SYS TO WORK. AND IT IS OBVIOUS THAT ADOBE PLUGIN UPDATE TRIGGERED THE SEVERE PROBLEM
This answer is that I'd just like my sys to be able to access my weather site Intellicast.com , which my NEW! BETTER! Flash 10
installation just froze hands-down in the best, latest, most secure browser- FFox. For 15 minutes. That's all I have for you.
Adios! You can go away now. I billmy tim at $200/hr and have lectured by invitation to NASA, DECUS and a whole lot of other folks.
Been using the Net since 1991- when you HAD to learn UNIX.
=======================================================================================
For the man who really tried to HELP me, Syncwulf, here is some error-data I could capture- even with a frozen browser
I had to kill with Task Manager.
The message the INTELLICAST SITE reported to me was
ADOBE FLASH ERROR V. 10
Error: Error #2058: There was an error decompressing the data.
at flash.utils::ByteArray/_uncompress()
at flash.utils::ByteArray/uncompress()
at MethodInfo-1()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
And naturally it froze before I could even send off a Crash Report to help Adobe.
Too bad for that other window I had open to a client, eh? Had to end the whole FFox run, all tabs.
All help appreciated, but all snotty lectures from guys who were wetting their diapers when I was using
Princeton's IBM 360/91 in 1969 to program in ALGOL 60 will be ignored.
Thanks, SYNCWULF! Your reply arrived at the speed of electrons thru copper = 9 inches per nanosecond.
- The DeCrasher
Maybe you are looking for
-
My 6th Generation iPod Nano (Dopi is his name) took an unfortunate ride through my washing machine a few weeks back (one of the draw backs of it being so small and lightweight... it can sometimes elude the quick pre-laundry pocket check). At first, i
-
I cant print with any printers at all...
I try to print using my HP lazerjet 2200 and the computer recognizes the printer. However when i click print it sends the job to the printer and then it never prints. The Print icon shows up on the dock and then after 3 or 4 seconds dissappears. When
-
How to connect SPT 1700 to 802.11b network?
I know this is an old (obsolete by most standards) device, but still... The ads for it that I have seen, claim that it is wireless capable with 802.11b abilities. I have looked through it, but I couldn't figure out how to set it up to access a wirele
-
SAP Netweaver trial version - ABAP version
Hi Everyone, In August I had downloaded SAP Netweaver 2004s ABAP edition. It was a 90 day triay version. Due to lot work could not work on it much. Now if I want to work it, its not connecting, because the 90 day trial version has expired. I wanted t
-
Invalidate session. BindingContext exception
Hi there, I am trying to invalidate the session calling invalidate() method of HttpServletResponse object after retrieved the session. I get an error concerns about BindingContext. The exception is BindingContext is null on the session.+ I am using A