What IDE do I use to develop Adobe AIR applications?
You can leverage any existing IDE that you already use for Flash, Flex, or HTML/JavaScript development. Adobe AIR does not require a specific IDE; however, Adobe AIR is integrated into Adobe Creative Suite, Flash Professional, and Flash Builder (formerly known as Flex Builder).
We also provide a set of command line tools that allow developers to test and package AIR applications from the command line. These tools can be found in the Adobe AIR SDK.
Basically, you can use any tool that outputs SWF or HTML files.
Here's one.
The thunderbolt port doubles as a Mini DisplayPort.
Mind you, it's just an adapter. You will need an HDMI cable to span the distance from the computer to the TV.
Similar Messages
-
Error using as3corelib in Adobe AIR application
I have created a new Adobe AIR application (HTML/JavaScript) in Aptana Studio.
To implement the password protected db, i am trying to implement the EncryptionKeyGenerator class from the swf file of as3corelib.
However, when i try to access it's functions, i get the following error
Value not a constructor. So i am not able to access the functions of the class.
Can anyone help me..?Thanks 4 the reply...
I downloaded as3corelib library from http://code.google.com/p/as3corelib/downloads/list, extracted the library.swf file from the available as3corelib.swc file, included it to the lib tab of my application, renamed it as EncryptionKeyGenerator.swf and i've done the following:
<script type="application/x-shockwave-flash" src="lib/EncryptionKeyGenerator.swf"></script>
function init(){
var ekg;
if(window.runtime)
if(!ekg)ekg={};
ekg.EncryptionKeyGenerator=window.runtime.com.adobe.air.crypto.EncryptionKeyGenerator;//from a document over net
keyGenerator=new ekg.EncryptionKeyGenerator();
On running my application, it says Value not a constructor.
However, i downloaded a installer package, EncryptedDBHTML.air over the net and when i used the EncryptionKeyGenerator.swf file from this package in my application, it worked. Now, the available codin used this:
ekg.EncryptionKeyGenerator=window.runtime.com.adobe.data.encryption.EncryptionKeyGenerato r;
I tried using the above package name, however i end up with the same error.
Any help is appreciated.. -
What Classes do you use for developing Database Applications
Hi ! (sorry for my bad english)
I develop now an application for production planning and I use an informix database-server. I have no problems with the database an the connection. I,m a database expert, but I,m a newcommer in java. What classes do you use to develop a database application ? (specially Table Handling) I tried it with JTable and AbstractTableModel. Are there better possibilities ?
JdbTable OR
JTable with DBTableModel OR
JTable with DBTableModel and DataSet
I know that this is a big question, but some little Informations can help me. (I develop with JBuilder Proffessional)
Thank you for your help.
WolfgangNo - the classes you have described (AbstractTableModel etc) are Swing classes - that is, they are Models in the MVC GUI architecture. Database-related stuff (SQL at any rate) is contained in the packages java.sql and javax.sql - The latter is part of the Enterprise addition. You would also need to purchase a database driver (or use the sun one, which is something like com.sun.odbc.jdbc.Driver or whatever). The driver supplies you with connections to the database (java.sql.Connection).
Alternatively, you may be deploying code in a J2EE AppServer (eg. WebLogic, WebSphere etc) in which case you can use the JNDI to get a javax.sql.DataSource object (by setting one up in the AppServer and doing a lookup on it) and use this to get database Connections.
Class c = Class.forName("com.sybase.jdbc2.jdbc.SybDriver");
SybDriver sybDriver = (SybDriver) c.newInstance();
java.sql.DriverManager.registerDriver((Driver) sybDriver);
//then use Driver object to get hold of a Connection
//or alternatively using DataSources
InitialContext ctx = new InitialContext();
DataSource ds = (DataSource) ctx.lookup("jdbc/MyDriver");
Connection conn = null;
try{
Connection conn = ds.getConnection("login", "password");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from MY_TABLE");
while (rs.next()) {
//columns are enumerated 1...n
String s = rs.getString(1);
//or can get by Col Name
String str = rs.getString("name_col");
} finally {
conn.close();
}Anyway, I hope this helps - you'll probably need to get a book on it (Java Enterprise by O'Reilly is a good one) -
Adobe Air application with Oracle??
Hi there,
I am a newbee on this forum as well as for developing Adobe
Air applications. Can any one tell me whether i can use oracle as
database for adobe air apps or not. What about SQL Server instead
of SQLite.
Thanx in advance. Awaiting for your quick & favourable
reply.
Regards,
HarishYou can use java and servlets to talk to the database. If you
have your servlet setup, just have it output xml and your flex can
process the results:
<mx:HTTPService id="dbService" useProxy="false"
method="GET" result="processResults" url="{servletURL}"/>
Then you call something like this in Actionscript:
private function init():void {
var s:String = 'args';
var params:Object = {};
params[s] = s;
params["password"] = password;
params["user"] = user;
dbService.send(params);
You can then handle the results in a method:
private function processResults(event:ResultEvent):void { }
or access them directly in an object via
dbService.lastResult.
Hope that helps. It would take a lot of time to explain it
more in depth and there are certainly other ways to accomplish
this. -
I'm using windows DW 2014.1 cc. I'm following lynda.com tutorials to build a website database with PHP and MySQL. I learned I have to download Adobe Extension Mngr to active DATABASE, BINDING, SERVER BEHAVIOR panels, which I've done. BUT NOW I'VE BEEN ADVISED NOT TO USE THESE TOOLS for new development. If this is the truly the case, then WHAT TOOLS DO I USE to develop a website that has a database?
then WHAT TOOLS DO I USE to develop a website that has a database?
Besides the tools you would already need for a system using server behaviors (web server, PHP, MySQL, phpMyAdmin) the only extra tool you need is your own brain.
A lot of people are disappointed by the lack of database tools in DW now, but really it's much better this way. You can never achieve better than a rinky-dink dynamic website using server behaviors. The code Dreamweaver dynamic behaviors create is really terrible. (I'm not insulting the fine folks who wrote the feature. It's just a consequence of automated code.) You can write better, simpler, more maintainable code yourself, and over time you will improve. With server behaviors you cannot improve. you get stuck in database kindergarten. -
Former Adobe Technical Evangelist Ted Patrick uses Flash Builder to develop and deploy an Adobe AIR application to his Android-powered smartphone.
http://adobe.ly/wif9U5autoplay can cause a tremendous amount of problems for site visitors. is it possible that adobe might turn off autoplay?
-
I want to develop iphone apps. But I am from Costa Rica, I have seen that there are developers who sell from my country here. I wonder what method of payment used for developer profits, for example Paypal?
If so could make money there, and a local bank, has service PayPal.Apple does not pay developers via PayPal. All payments are made directly to your bank via electronic funds transfer.
For more information on Apple's program for distributing your apps, see:
https://developer.apple.com/appstore/index.html
Regards. -
Kind Chef mobile app, used Starling and Adobe AIR
Hi everyone,
Recently we were busily working on an idea called "KindChef" which is a system that helps restaurants and we as customers.
We have started a campaign for it on Indiegogo site, which is a crowdfunding site backed by Google as some of you may have heard about it, so that we can find the ones who are interested in the idea and can back us and contribute to it to help us make it happen...
here is the campaign link: http://igg.me/at/kindchef/x/5769968
We have developed a MVP (Minimum viable product) mobile app for it, using Starling and Adobe AIR. But it's not the end product and is not so optimized yet. It's just a sample app to show how the system works, but yet so many other features will be added to it's release version as we have discussed on the campaign page.
We're also going to develop a control panel for restaurants too to manage their restaurant better. we're also going to develop a desktop app for them using Adobe AIR.
Honestly, there are two reasons why I am talking about it here:
1) the Web developer’s perks, which provides AS3 programmers with many useful designs and OOP code snippets that we have used while developing the project and can help you a lot on your projects.
Also we are giving away all of the Adobe AIR Native Extensions that have been used inside of the project.
2) the second reason is to spread the word. Because sharing a campaign is a really important thing as Indiegogo counts this as a positive point for the campaigns, so if you just share it you have helped us a lot in our way, or you may also contribute to it
Please visit the link above and find more information about it for yourself.
The most important way that you can help us, is by sharing the campaign link with your friends.
Please feel free to ask any questions about the whole idea and system or the app.
Best,
MyFlashlab team.http://www.google.com/tv/spotlight-gallery.html
-
Adobe Air application installation using the bundled runtime installer
Hello.
We plan to develop application for different platforms with Adobe Air and testing installing Air applications with bundled runtime installer on different platforms. It's ok with Windows and Mac OS, but we got troubles with "silent" installation on Ubuntu OS 9.10.
I tried to install Adobe Air application with bundled runtime, like in this document in part "Silent installation":
http://help.adobe.com/en_US/air/redist/WS485a42d56cd19641-70d979a8124ef20a34b-8000.html
using command-line:
"sudo ./MyInstaller -silent simple-air-air-application-1.0-SNAPSHOT.air"
and installation fails. Installation log looks like this:
[setup:2306][INFO] Runtime Installer begin with version 2.6.0.19140 on Linux x86
[setup:2306][INFO] Commandline is: -silent simple-air-air-1.0-SNAPSHOT.air
[setup:2306][INFO] No installed runtime detected
[setup:2306][INFO] Invoking Application Installer for combined install
[setup:2306][INFO] Launching subprocess with commandline /tmp/air.QMrLZl/build/opt/Adobe AIR/Versions/1.0/Adobe AIR Application Installer -runtime /tmp/air.QMrLZl/build/opt -silent -withRuntime -url file:///tmp/air.QMrLZl/simple-air-air-1.0-SNAPSHOT.air
[setup:2306][ERR] Subprocess app installer failed (-1)
[setup:2306][ERR] Runtime Installer end with exit code 7
P.S. We tried do the same on Linux Mint 10. Everything's fine, application getting installed well.Thanks for the reply and solution MrSykes.
I uninstalled adobe AIR and ran a file and registry cleaner to delete any left over files and installs.
Then installed the v.15 Adobe AIR beta as recommended.
The cleaners I used (ccleaner & jv16 power tools) did find some temporary install files and remnants of the Video Alchemy install.
Tried the install again and still no installation window displays.
I'm running Windows 7 on my PC and even changed the installation file compatibility to Windows XP service pack 2 to no avail.
Funny that it installed fine on my notebook with Adobe AIR latest version running Windows 7.
I'm watching task manager as I'm attempting the install and videoalchemy.exe has some cpu usage then drops to zero activity.
Then Adobe AIR application Installer starts up then cycles to zero cpu activity.
I'm stumped on this one :-(
Thanks again for investing the time on my behalf.
Regards
Stephen -
What sqlite version is used in the current AIR versions?
What sqlite version is used in the current Adobe AIR versions? Is there a possibility to get the sqlite version number which is used in current adobe air version?
I want to know if sqlite supports "locking" in Adobe AIR. I want to use one sqlite database file on a server and multiple clients should have access to the file (INSERT, UPDATE, DELETE).http://forums.adobe.com/message/3586411
2.6 use 3.6.16. It's not visible in the public doc -
Adobe Air Application only works using Super Administrator account on Windows XP
Good day
i really need some help. I developed air application that uses remote service, sql lite etc. It is working on my computer WIndows XP sp2. To test, i even created a guest account and it works fine. But when i deployed it to our client, the application doest work. Only the login page appears. I ask the it personnel there and ask if there are any restriction on the account of the user and said there is none because they are using Domain account. But when the super administrator is logged in, it works
Your help will greatly apprciatedYour help me, I iwill greatly apprciated
HELP MALAYSIA
Date: Thu, 21 Oct 2010 20:54:19 -0600
From: [email protected]
To: [email protected]
Subject: Adobe Air Application only works using Super Administrator account on Windows XP
Good day
i really need some help. I developed air application that uses remote service, sql lite etc. It is working on my computer WIndows XP sp2. To test, i even created a guest account and it works fine. But when i deployed it to our client, the application doest work. Only the login page appears. I ask the it personnel there and ask if there are any restriction on the account of the user and said there is none because they are using Domain account. But when the super administrator is logged in, it works
Your help will greatly apprciated
> -
What are the System Requirements for Web Server hosting Adobe Air application
Working on a project that is using Adobe Air . The Adobe support site has system requirements for the client side application, but for the server side, what are the system requirements?
Using a Windows server, would expect to have approx. 100 concurrent connections at any given time.Adobe AIR applications are installed on the end user's computer. They are not hosted on a web server. You can deploy an AIR file, which is the installer file for an AIR application, via your web server.
-
All Adobe AIR Applications stopped function today, what happened?
I'm running OS X 10.6.3, all of my Adobe AIR applications stopped functioning today.
Here is a list of all the Adobe AIR applications that I use...
http://imgur.com/CNXz5
Now here is the error that each of them have been giving me as of today...
http://imgur.com/8R2Nb
http://imgur.com/sbgPL
http://imgur.com/yFQng
I have changed absolutely nothing with any of these apps, or Adobe AIR in a very long time... I actually haven't even installed anything to my knowledge in a few weeks.
I have tried reinstalling all of these apps, reinstalling Adobe AIR... everything. I've tried everything.
Can anyone assist me in figuring out what is wrong? Thanks in advance for any help.I just put those commands through terminal and here is what I got...
Last login: Thu May 27 10:27:19 on console
ChrisLaBontysMacbook:~ macbook$ cat /Applications/Utilities/Adobe\ AIR\ Application\ Installer.app/Contents/Info.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleAllowMixedLocalizations</key>
<true/>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>Adobe AIR Application Installer</string>
<key>CFBundleGetInfoString</key>
<string>Adobe AIR 1.5.3</string>
<key>CFBundleIconFile</key>
<string>Adobe AIR</string>
<key>CFBundleIdentifier</key>
<string>com.adobe.air.ApplicationInstaller</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.5.3</string>
<key>CFBundleVersion</key>
<string>1.5.3.9130</string>
<key>LSBackgroundOnly</key>
<true/>
<key>LSMinimumSystemVersion</key>
<string>10.4.9</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2007-2009 Adobe Systems Inc.</string>
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>air</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>Adobe AIR Installer Package.icns</string>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>application/vnd.adobe.air-application-installer-package+zip</string>
</array>
<key>CFBundleTypeName</key>
<string>com.adobe.air.InstallerPackage</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
</dict>
</array>
</dict>
</plist>ChrisLaBontysMacbook:~ macbook$
ChrisLaBontysMacbook:~ macbook$
ChrisLaBontysMacbook:~ macbook$
ChrisLaBontysMacbook:~ macbook$
ChrisLaBontysMacbook:~ macbook$
ChrisLaBontysMacbook:~ macbook$
ChrisLaBontysMacbook:~ macbook$ head /Applications/RedditAddictLite.app/Contents/Resources/META-INF/AIR/application.xml
<?xml version="1.0" encoding="utf-8" ?>
<application xmlns="http://ns.adobe.com/air/application/1.0">
<filename>RedditAddictLite</filename>
<description>For power redditors: Track your karma scores in real-time -- with graphs!</description>
<customUpdateUI>false</customUpdateUI>
<name>RedditAddict Lite</name>
<id>com.tritelife.redditaddictlite</id>
<version>1.0</version>
<allowBrowserInvocation>true</allowBrowserInvocation>
<initialWindow>
ChrisLaBontysMacbook:~ macbook$ -
Need better alternative to Adobe AIR Application Installer
In order to build a double-clickable desktop application,
apparently one has to use the Adobe AIR Application Installer. This
is bad for a few reasons:
It's not scriptable.
It hard-wires the name of the swf file to load into the
generated binary.
For Mac OS X, the "swf launcher" should be a simple "launcher
stub". The name of the swf file to load should be read from the
Info.plist file. If it did this, then the stub could be the same
for all applications. For Windows, there could be a simple XML
config file in the same directory as the app that serves the same
purpose as Info.plist on the Mac.
I hope Adobe addresses this soon.quote:
Originally posted by:
mattkane
How about creating your native launcher app with the whole
AIR client in the Resources folder. When you launch your app it
launches your server executable, then after its done its stuff it
launches the AIR app.
You could make the launcher app itself headless so you don't
get two dock icons.
This doesn't address the need to have a non-GUI alternative to
the Air Application Installer so builds can be completely
automated.
It definitely breaks the drag-and-drop of a file onto the
application's icon.
I never said I have 2 Dock icons. (I already solved that
problem by making the server "faceless" by setting LSUIElement to 1
in the server's Info.plist.)
Why do I want completely automated builds? Aside from the
ease of just being able to type "ant" and press Return, any real
development group has things such that a "build machine"
automatically rebuilds the app (on all platforms) after ever
developer check-in to check for accidental build breakage. Those
builds also become available to QA for them to test.
Ever time some new development tool comes out where the
authors provide a GUI tool (presumably because they think GUI =
easy), I have to wonder, "What were they thinking?" If the authors
are themselves developers, how can they not see how crippling not
providing an all-command-line tool-chain is? Don't all non-trivial
development groups do automated builds as described above? The only
answer I can think of is that some
PHB
somewhere thought it would be a "neat idea" to have an
"easy-to-use" GUI application (because that sells to other PHBs).
As to drag-and-drop: presumably, the swf launcher that gets
generated properly handles drag-and-drop of files onto the
application's icon and Does The Right Thing when it happens (where
"right thing" usually means simply opening the document dropped
onto the icon). Now, since my launcher gets launched instead, that
breaks drag-and-drop unless I implement that functionality myself.
The way I've implemented my launcher is such that, after the
fork(), it's the parent process that exec's itself into the client
thus keeping the original process ID. The hope is that Launch
Services on the Mac, when handling and drag-and-drop event, will
send said event to the original process -- which is now the client
-- and everything Just Works. I have yet to get around to testing
this (I'm busy with other things at the moment); but, if it turns
out that my hope isn't fulfilled, well then I can fall back to
keeping my launcher running to get and forward the OpenDoc
AppleEvents from my launcher to the swf launcher.
So, anyway, back to my original plea: Adobe,
please just give us a command-line replacement for the Air
Application Installer (preferably just a launcher stub that reads
Info.plist). Thanks. -
Deployment of an Adobe AIR application in an enterprise environment
Dear Team members,
first of all my apologies for posting this thread in more than one forum (see Installations Issues) but the argument is very important to us and I don't know where discuss it.
I would like to post a question to you regarding deployment doubts that we are trying to address.
My company is working on the new version of our primary application previously built as a J2EE application with some reporting functions with Flex, and we want to use AIR in order to leverage its possibilities:
Seamless integration with existing application functionalities (implemented as standard JEE web application pages) thanks to the integrated HTML capabilities
Improved integration of the user interface with the desktop
Native processes to provide additional functionalities
Our application is targeted to pharmaceutical industry, subject to FDA regulations, and it affects more than 5000 users for each customer, so we have some specific requirements affecting the deployment and distribution of the software:
Allow to run multiple versions of the software on the same client machine (to support test and acceptance activities in addition to the production environment)
Minimize the effort of the initial setup on each client
Manage the version upgrades without manual activities on each client
Keep the test/acceptance and production environments strictly aligned to improve effectiveness of formal validation (ideally, an application once validated should be transported in production without any source code modification, recompilation or repackaging)
The current browser-based strategy is perfectly fit to these requirements, and in the shift towards a desktop-based strategy we need to continue satisfying them as much as possible. We evaluated the standard distribution strategy of Adobe AIR applications, and noticed several attention points in this scenario.
The first issue we encountered is the back-end services endpoint discovery problem. Simply hardcoding a server URL in the packaged application could be a viable solution for public internet-accessible applications, but we need to support multiple customers in their intranet, and each one typically requires multiple environments for the application (acceptance, production, etc.). Maintaining dozens of different packages of the AIR application to support all these customer environments clearly is not the solution. Neither we want to force thousands of different users to enter and maintain the correct server location in their local preferences.
So, we thought to use a badge hosted in the back-end application to run the local AIR application: using the underlying API, we could activate the application specifying also the network location of the back-end services. We could also rely on the badge to install the application (and the AIR runtime if necessary)… however, application packaged as native installers cannot be installed, upgraded, or launched by the badge API (and we need to package ours as native to use native processes).
We also noticed that multiple versions of an AIR application cannot be installed side-by-side in a client machine, and that the installation and upgrade of the application can be performed only when the local user has administrative rights on the machine (using standard or native packages), forcing us to rely on external software distribution systems in some customer scenarios (introducing additional complexities in the release cycle).
At this point, in our opinion the standard deployment strategies of Adobe AIR applications are unfit for enterprise environments. In the enterprise world, many of the applications have migrated to a completely browser-based solution, while others enhanced their client layer to comply with the requirements, for example installing only a thin portion of the client code and allowing to connect to multiple server versions/environments with it (e.g. the SAP GUI universal client). Without smarter deployment and distribution tools, AIR applications currently are a step back compared to web applications in terms of manageability.
So, we are trying to develop a solution to address these problems, with some concepts similar to JStart: install on the client machine a launcher application capable of being activated from a web page, dynamically locate, download and run the actual client bytecode, transparently enforce client software updates, and supporting multiple applications (and multiple versions of the same application). However, we are facing many technical problems due to internal architecture of AIR and we already spent a considerable amount of effort trying to find a solution. We are now thinking to return on the choice of AIR, going back to Flex.
What is the position of Adobe on this argument? Is Adobe aware of these issues and are there any plans on this topic? Any advice?
Thank you in advanceFor those following along, Oliver Goldman will be answering this post in future articles on his blog.
Many great comments and questions here. I’m working on some follow-up posts to address these; nothing I could cram into this comment field would really do your query justice. - Oliver Goldman
Pursuit of Simplicity
Chris
Maybe you are looking for
-
Please help. Need my phone in working condition ASAP
-
Hotfix KB2830546 for BizTalk Server 2013?
This is a question for MS: I am a bit puzzled by the fact that a BizTalk Server hotfix is all of a sudden rolled out automatically through Windows Update? Also this hotfix is marked "Important", but reading the description (The verical scroll bar on
-
Hi guru's i am learning ,iknow alv classical ,interactive how to use oops.
hi guru's i know alv classical ,interactive how to use oops concept in that , some one is telling oops using of oops to dovelope alv grid , actually i don't know alv grid, plz explain to me brefley diffrence between alv and alv grid...plz...
-
Update 5.0.1 problems?
Ive been hearing about alot of issues with this update such as the battery,freezing and ect. But on my ipod touch 3g 32 GB my wifi is horrible i turn on my ipod and it will connect for a min then loose signal then get it back and loose it again then
-
Hello People, I have been troubleshooting a Business Package Implementation for MSS on Portal 6.0. We have been getting Portal Runtime Exception whenever we click on Talent Development Specialist > Overview > services > Succession Planning > Maintane