Terminate air application from browser . Help !
I have managed to call AIR application from flex application using
airSWF.launchApplication(appID, pubID, arguments);
How can i stop the AIR application from the flex application running in browser. Any help would be helpful.
Did you try ...
location.href = url
Similar Messages
-
Launch air application from browser like adobe connect pro
I will like to install and launch my adobe air application from the browser, just like adobe connect pro does. Any help on this?
Did you try ...
location.href = url -
How to Call a AIR application from Flex Application
Hi,
I have Used AIR (Desktop application) in Flex Builder to Upload a File from a local path and save it it a server path.
I need to Call this AIR(Desktop application) from my Flex Application.... i.e
I am using a link button to send a event using Script and Forward that Desktop application from Flex Screen
But it doesnot load that (Desktop application) in Screen. Only Balnk screen is loaded from path
Here is the code
AIR(Desktop application)
<?xml version="1.0" encoding="utf-8"?><mx:WindowedApplication
xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="openBrowseWindow();">
<mx:HTTPService id="urlpath" showBusyCursor="true" useProxy="false" method="
POST" url="http://localhost:8080/nat/FlexAction.do?method=UrlPath"result="pathresult(event)"
fault="faultHandler(event)"
>
</mx:HTTPService>
<mx:Script>
<![CDATA[
import mx.events.FileEvent;
import mx.rpc.events.ResultEvent;
import mx.rpc.events.FaultEvent;
import mx.utils.ObjectUtil;
import mx.controls.Alert;
private
var openFile:File = new File()
private
function openBrowseWindow():void{openFile.addEventListener(Event.SELECT, onOpenFileComplete);
openFile.addEventListener(Event.OPEN, load);
openFile.browse();
private
function load():void{Alert.show(
"load");
var imageTypes:FileFilter = new FileFilter("Images (*.jpg, *.jpeg, *.gif, *.png)", "*.jpg; *.jpeg; *.gif; *.png");
//var textTypes:FileFilter = new FileFilter("Text Files (*.txt, *.rtf)", "*.txt; *.rtf");
var allTypes:Array = new Array(imageTypes);openFile.browse(allTypes);
private
function faultHandler(event:FaultEvent):void {
//Alert.show("Fault")Alert.show(ObjectUtil.toString(event.fault));
private
function pathresult(event:ResultEvent):void{Alert.show(
"res")
//Alert.show(ObjectUtil.toString(event.result));}private
function onOpenFileComplete(event:Event):void{
//mx.controls.Alert.show("event: "+event.target.nativePath +"UR!!!");
var pPath = event.target.nativePath;
var parameters:Object = {FlexActionType:"PATH",path:pPath};
// Alert.show("Image Selected from Path : "+pPath); urlpath.send(parameters);
//Alert.show("Passed.."+parameters);}
]]>
</mx:Script>
<mx:Button click="openBrowseWindow();onOpenFileComplete(event)" name="Upload" label="Upload" x="120.5" y="10"/>
Here is Mxml Code for Flex Application
<?xml version="1.0" encoding="utf-8"?><mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns="http://ns.adobe.com/air/application/1.0.M4" >
<mx:Script>
<![CDATA[
import mx.controls.Alert;
private function Upload():void{
// CursorManager.setBusyCursor();
//var url:String = "HomeAction.do?method=onLoad";
//var url:String = "assets/Air.swf";
var url1:URLRequest = new URLRequest("assets/Air.swf");navigateToURL(url1,
"_self");
// CursorManager.removeBusyCursor(); }
]]>
</mx:Script>
<mx:LinkButton id="up" click="Upload()" x="295" y="215" label="UpLoad"/>
In this code i forward using s url to Open tat Desktop application but a blank screen appears with out the proper output...
Please Help me in this to forward AIR from Flex Screen..
Thanks in Advance
With Regards
Gopinath.A
Software Developer
First Internet Systems Pvt. Ltd.,
Chennaitry this
http://www.leonardofranca.com/index.php/2009/09/17/launching-an-installed-air-application- from-the-browser/
regards
Leonardo França
Adobe Certified Expert Flex 3 with AIR
Adobe Certified Expert Rich Internet Application Specialist v1.0
Adobe Certified Expert Flash CS3 Professional
Certified Professional Adobe Flex 2 Developer
Adobe Certified Professional Flash MX 2004 Developer
http://www.leonardofranca.com
http://twitter/leofederal
Manager AUGDF - Adobe User Group do Distrito Federal
http://www.augdf.com.br
http://twitter/augdf -
Can't install air application from website
I am trying to install an Adobe Air application from a local
web page using badge but get the "Something went wrong trying to
install this application"
When I click on the .air file directly all works ok
One thing I've noticed is that if I try to launch the .air
file from the browser, it doesn't to know what program to use to
open the file as buttons on the (Do you want to save this file or
find a program online to open it) dialog are Find, Save and Cancel
(Not Open).
I've checked the file extensions in Internet Tools and the
program for .air is Adobe Air Application Installer which I assume
is correct.
I've also checked that the MIME entry is correct on IIS
I'm running on a 32bit machine with Vista Business and using
IE7
Can anyone help me please, I've been stuck on this for
agesHowdy Niel
Looks like Apple has opened it's kimono a bit...
Statement from Apple to CNBC ± 10:00 PDT-US
from http://www.cnbc.com/id/102495735
"We apologize to our customers experiencing problems with iTunes and other services this morning. The cause was an internal DNS error at Apple. We're working to make all of the services available to customers as soon as possible, and we thank everyone for their patience," Apple said in a statement to CNBC.
ÇÇÇ -
Terminate web application from servlet
It will be very helpful to me if any one found me the solution for the following.
How can i terminate web application from servlet and also i want to close the browser window immediately from servlets?How can i terminate web application from servletWhat do you mean by this?
also i want to close the browser window immediately
from servlets?The servlet can't close a browser window, but could send back client code that closes it (i.e. JavaScript as part of an HTML page). -
Installing and Running Air application from webpage
Hello ,
I am trying to run the air application from web page and its working fine in my system. (http://localhost:8080/examples/test1.html)
if i try to run the same air application from another system's webpage by pointing the url to my system's IP Address,(http://lpAdres of my system:8080/examples/test1.html) its showing error "The application could not be installed because the installer file is damaged. Try obtaining a new installer file from the application author"
Air Application version are . Flex3.6 sdk and Air2.7 sdk & runtime
Any of you know what could be the problem.
please help em to resolve this issue asap.
its very urgent requirementHi, Jeff;
Make sure you have compiled your application as 32 bit, and not "any cpu".
See this document for some more info: [64|http://www.sdn.sap.com/irj/boc/index?rid=/library/uuid/10d5fa88-2013-2c10-c9a5-f11963607d4e&overridelayout=true]
Regards,
Jonathan
Follow us on Twitter u2013 http://twitter.com/SAPCRNetSup -
Communication problem between air application from swf at browser
Hi,
I am trying to communicate adobe air native application from brwser using swf, I check for native application installed or not. If installed then launch and if not then install and launch.
I am facing problem when browser crashes and communication get lost with adobe air native application. And when user restart web browser and try to make local connection for communication with native application, some times it get failed. so, how to handle this state please help.
Thanks
Nitesh KumarHi sinious,
How could I clean up connection when browser is aborted or lost?
below you can find the code snippet to check for air application and connection
airSWFLoader = new Loader();
loaderContext = new LoaderContext();
loaderContext.applicationDomain = ApplicationDomain.currentDomain;
airSWFLoader.contentLoaderInfo.addEventListener(Event.INIT, onInit);
airSWFLoader.load(new URLRequest("http://airdownload.adobe.com/air/browserapi/air.swf"),loaderContext);
function onInit(e:Event):void
airSWF = e.target.content;
switch(airSWF.getStatus().toString())
case "available" : AirLoaderStatus = 1;
break;
case "unavailable" : AirLoaderStatus = 2;
break;
case "installed" : AirLoaderStatus = 3;
break;
private function getAppStatus():void
clearInterval(intervalIdentifier);
if(AirLoaderStatus == 0){intervalIdentifier = setInterval(getAppStatus,1000);return;}
m_launchInstallBtn.visible = true;
var statusInfo:String = airSWF.getStatus();
airSWF.getApplicationVersion(m_installerFileName, m_pubID, versionDetectCallback);
function versionDetectCallback(version:String):void
if (version == null)
trace("Not Installed");
// Take appropriate actions. For instance, present the user with
// an option to install the application.
else
m_isPluginsInstalled = true;
// Take appropriate actions. For instance, enable the
// user interface to launch the application.
private function onlickMouse(event:MouseEvent):void
m_text.text += "\nm_isPluginsInstalled:"+m_isPluginsInstalled+":::AirLoaderStatus:"+AirLoaderStatus;
trace("\nm_isPluginsInstalled:"+m_isPluginsInstalled+":::AirLoaderStatus:" +AirLoaderStatus);
switch(event.currentTarget)
case m_launchInstallBtn:
if(AirLoaderStatus == 1)
installAirsetup();
else
if(!m_isPluginsInstalled)
airSWF.installApplication(m_url, m_runtimeVersion, m_argsToPass);
airSWF.launchApplication(m_installerFileName, m_pubID, m_argsToPass);
else
airSWF.launchApplication(m_installerFileName, m_pubID, m_argsToPass);
break;
in the above code snippet I pass localConnection for send and recieve as an argument in m_argsToPass.
the connection names strarts with "_".
In the air application I I split the event arguments like given below
argsArray = event.arguments.toString().split(",");
and then try to establish connection.
Please suggest, how could I clean the connection on lost/ abort of browser, since then swf object embeded in browser also get lost. -
Error when trying to install any air application from my flex builder project
I have a serious problem, I am unable to install any exported air file created in my AppTest project. I just keep getting an error saying: "Sorry, an error has occurred. The application could not be installed because the AIR file is damaged. Try obtaining a new AIR file from the application author."
I am using FlexBuilder 3 to build and export my app release build. If anyone can help me I would greatly appreciate it.
AdamI'd try un-then-reinstalling and making sure any overlay that you're applying (update of SDKs, etc.) are done correctly.
-
Can HTML based browsers rotate along with a Desktop AIR application if browser is modular?
I get a buged out browser module in my Desktop AIR application after doing an application level rotation/orientation-change/flip screen for viewing on other side of monitor .
Most of the HTML content rotates 180 degrees without any issue, but, it seems some of the "components" aren't getting with the program.
Dropdown box lists don't rotate, even though the button to initate use of the dropdown list does. So, when viewing the application from the new orientation,
the dropdown lists are upside down from an end user perspective ( just never rotated properly from a developer perspective )
I was having to flip my application by sending out a message to a service and recieving the call from a WCF to tell the whole OS to flip via WIN32 API but
64bit operating systems do this a lot slower, so i'm trying to find a new solution.
I am wondering if a workaround can be done by replacing the misbehaving things like the dropdown box with native flex components?
Any thoughts/ideas/conclusions?Did you try ...
location.href = url -
Is it possible to install multiple AIR applications from single install?
I've been asked to find a way to install multiple air applications in one install. Is this possible, or am I going to have to use a 3rd party tool like InstallShield?
I guess it's possible to create a meta-installer, which fires up the individual installers using the command line. It's not the ideal way to do this, but it might work.
Sample code to use the command line from within Flex:
<fx:Script>
if(NativeProcess.isSupported)
var file:File = File.desktopDirectory;
file = file.resolvePath("secondAirProgram.air");
var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo();
nativeProcessStartupInfo.executable = file;
var process:NativeProcess = new NativeProcess();
process.start(nativeProcessStartupInfo);
</fx:Script> -
How to launch other air application from on air application
Hi there,
I am new to air technology, I wonder if air can allow me to
launch different air application when I am in air application. All
my applications are desktop application.
By the way, how can I attach my EULA when installing my air
application?
Best,Take a look at the help for the CreateInterface function. Notepad.exe doesn't have an ActiveX so you have to start it with a command line shell. I don't recall for the moment the function in HiQ that allows that.
LabVIEW, C'est LabVIEW -
Installing an AIR application from the browser
I am installing an application using a custom badge.
Is there any documentation on air.swf?
After air.installApplication() is called is there anyway to know what happens, i.e. some event to listen to.
How can I know when installation is complete or if it fails due to an error.
Currently the web page stops at starting to install and I would like it to be a bit more professional so it can either reflect any error or show the installation is complete.quote:
Originally posted by:
cjm771
can't manage to figure out how the air.swf api works
The main thing you must understand about air.swf
is that its most important functionality can only be called from
within a UI event handler, such as for a button click. It's very
picky about this. You can't, for example, use the button click
event handler to begin the loading of air.swf, then in the "loaded"
callback do the air.swf API call. air.swf has to be loaded and
ready at the time the event handler is called. So, load it on app
startup. I even go to the extent of disabling the buttons that call
into air.swf until it's loaded.
quote:
im a bit unclear on where i get appid or developer id
The appid is your application's unique ID, which
you gave in setting up your project. Adobe recommends using
something based on your web site's domain name, in reverse order as
is done in Java and Objective C. If you're at foo.com, and call
your program Qux, then com.foo.qux is a good appid. The use of
domain-like names helps ensure that programs from different
companies don't collide with each others' namespaces.
By default, the pubid is a random number assigned by the IDE.
I forgot how you find out what number it used, just that there's a
way. Or, you can assign it yourself, in the project settings for
the AIR app. Right-click the project, go to the Run/Debug Settings
section, edit the launch configuration for your AIR app. You'll
find a Publisher ID field there. The documentation for ADL may be
helpful for picking your own pubid.
quote:
if someone has an example app or more in-depth explantion of
incorporating the given code , i would much appreciate it.
See my code in this thread:
http://www.adobe.com/cfusion/webforums/forum/messageview.cfm?forumid=75&catid=697&threadid =1352505&highlight_key=y&keyword1=air%2Eswf -
Firefox 11 will not install air or start air application from the badge install
Seems to work in Chrome, but I need this to work from within firefox...11 is the default for the windows platform we must use.
Running window 7 64-bit for development, and the air app is html javascript (J Query) created in dreamweaver 5.5
any help...thanksStrange - You can't even install it directly on the phone from the App Store. Have a look [http://support.apple.com/kb/TS1702 this Apple troubleshooting article]. Beyond that, Apple would probably be better equipped to help you.
Let us know if you have any new information. -
How do I build an air application from swf?
I have a simple SWF that I have built in FlashPro 5.5
published for AIR 2.6 player
It has multi-touch functionality designed for a kiosk installation on MacMini with a magic trackpad
when I publish/test (F12) it from SDK, the trackpad functions perfectly
BUT
when I launch SWF in a stand alone player (or build a executable projector), the mutitouch functionality disappears
WHAT AM I DOING SO VERY WRONG?Steph44 wrote:
I have inadvertantly deleted the icon to open Adobe Dreamweaver
Where? From the Dock or the Applicaitons folder?
The Dock icons are "aliases" or "shortcuts" to the original files or programs, in this case in your Applications folder.
Just drag the Adobe Dreamweaver icon out of the Applications folder and position it on the Dock in the old location, it will make another "alias" and the original returns to the Application folder.
If it's gone from your Applicaiotns folder, look in your Trash can and put it back in the Applicaitons folder
If not there then open the DMG by double clicking on it and double clicking on the installer file to reinstall it.
You'll have to update the program and likely enter your serial again. -
Cannot start BSP application from browser
hi all
Cannot start standard BSP application TUTORIAL_1 through web browser. When i test TUTORIAL_1 , a seprate browser window opens which asks for login credientals but no contents are displayed.
i checked SICF service and they are active ,also i set parameter icm\server_port_0 and icm\host_name_full
Still i m getting a ABAP DUMP "CX_BSP_HOST_NOT_QUALIFIED" and no contents displayed in browser
Can you anyone please help me urgently?
Regards
Ujval> What do you say ?
That a little bit of work is still required here. As you write that you don't want to restart application server, and this is only a test server, let me make a suggestion.
Do <u><b>NOT</b></u> change anything on the WebAS server.
<u>Step 1:</u> Find you hosts file (on my machine it is c:\winnt\system32\drivers\etc\hosts) and add the following line into this file.
1.2.3.4 myWebAS.domain.ext myWebAS
The name is not important, but must be a string you will remember. The 1.2.3.4 is the IP address of your WebAS. Please write in the correct value instead of my example value!
<u>Step 2:</u> Start you BSP application as usual. When the popup comes for your password, press cancel. You will now see in the top of the browser some URL of the form: http://myWebAS:port/sap/... The :port is only there if you are not using the default port 80. Now manually change the URL by adding the domain you configured previously. It should now be: http://myWebAS.domain.ext:port/sap/... Press ENTER to load this URL.
This way you are using a FQDN, and the browser is able to resolve this pseudo name onto the correct IP address. The WebAS/BSP will be happy with this.
Not the most satisfactory solution, but it should get you at least on the road.
++bcm
Maybe you are looking for
-
Whenever I enable CMSS 3D, there aren't any difference between Miles2D, EAX -2-3 on Call of Duty 2. Although audio mode is Miles2d, I'm playing COD with EAX Advanced HD. I don't think that I'd told my story exactly but someone may understand lol.. is
-
Material type for Project related
Hi , When creteing the material master we have which take "Material Type" if it related to project , i am perticular about construction and instaltion related business topic . Normally we take Raw material , semi finished material and finished mate
-
Oracle9i Release 2 (9.2.0.1) Oracle Warehouse Builder 10g Release 2 (10.2.0.1) Microsoft Windows XP Hi, during creating the repository owner in repository assistant in about 96% I had an ORA-22905 exception. I read somewhere that I need to patch 9i.
-
ODI Reverse Model -Hyp Planning "unable to load language: jython"
All, Getting the following error using ODI. reverse Model for Hyperion Planning(Knowledge Modules=RKM Hyperion Planning) This is for planning 9.3.1, On Oracle 10g, ODI using Java SDK V6 update 5. In addition using the following Knowledge Modules LKM
-
Urxvt + vim arrow keys in insert mode problem
There's this annoying problem I've been experiencing for a while now that I haven't been able to fix. I'm running urxvt-unicode-256color as my terminal emulator. When I'm using vim in insert mode, accidentally hitting the arrow keys inserts A B C D o