Benefits of AS3 over other programming languages

Hi everyone i am writing a project on AS3 and trying to find
the benefits AS3 has over other object orientated programming
languages in designing a website and why it is getting so popular.
Tried searching on google but has never got any useful information.
Thanks for you assistance in advance

nambo1,
First of all, the real hero is the Flash Player. The Flash
Player, the features it has, and the environments it runs in and
how it runs in those environments (particularly the web browser,
but as kglad pointed, it's very flexible and is used other places
as well) is what makes it so popular. ActionScript is simply how
you programatically use the Flash Player. ActionScript is an
ECMAScript language of which there are others, but it's the Flash
Player (and what you can do with it) that attracts people.
The Flash Player has been popular for awhile now. AS3,
however, is the latest and completely redone language for the Flash
Player. Because it's new and because there are significant
differences between AS3 and its predecessor (AS1 and AS2), there is
some adoption time required. Many people are still using AS2. You
can google to find out a lot more detail about the
advantages/disadvantages to AS3 vs AS2, if that's what you're
really looking for.

Similar Messages

  • Large applications - Labview and other programming languages

    Hello Labview Users,
    as the forum saw this very interesting thread about large applications programmed in Labview
    (see: http://sine.ni.com/niforum/niforum?requireLogin=False&forumDU=http://forums.ni.com/ni/board/message?... ) I would like to ask the community about their experiences with Labview applications in combination with other programming languages.
    In advance: I have several years of experience in programming Labview applications starting from quick-and-dirty solutions which had to run within few hours and complex test solutions. I saw Labview growing and becoming better with the released versions and lot of things I missed in former times got implemented in the meantime. Actually I have to develop a complexe ATE solution with numerous equipment to control and numerous data to be captured and archived. Despite the Verison 8 I still feel still some drawbacks of the LV concept which let me hestitate to setup the solution completly in Labview:
    1) It is alway hard to re-use code of complex applications since it is not possible to do some kind of global search an replace of functions
    variables etc. It nearly impossible to re-use approved code structures (e.g a state machine) if the "inner part" is changing more the a little bit.
    2) If the application requires a certain flexibility (e.g. exchangeable test equipment of varying vendors) this is hard to implement since you have to define a lot of parameters through your hierarchy if you dont want use global variables which slow down your application and hide
    the code functionality.
    3) Despite modern PCs the look and feel of LV applications appears somewhat slow compared to other applications. For complex user interfaces the polling methode generates a lot of complex code. (I dont have expierence with the event-structure).
    Now my questions:
    Do you have experience of implemention of complex solutions dividingthe code modules using Labview and other languages? Which other
    languages did you use? Why did you use these languages (speed, flexibility of text based code, available library functions)? Did you found out this to improve your development time and code maintainibility?
    (I concider a solution where I do the single tests with Labview-VIs but delegate all the test sequencing and data collection stuff written in PERL which allows really very compact code)
    I'm curious what your experiences are.
    rainercats

    Given that you're asking these questions in a forum for LabVIEW users the opinions given are going to be somewhat slanted towards the general like of LabVIEW. I've been working with LabVIEW for a long time, ever since 2.something on a Mac. I've written numerous large-scale applications as well as "mundane" instrument drivers. As you've noted you're experienced with LabVIEW, so you know some of its strengths and weaknesses.
    To address your specific questions:
    (1) Yes, that has always been a limitation in LabVIEW, but I don't believe it is an overriding one to choose C over LabVIEW. Putnam provided one workaround for the search and replace of VIs. Once you've programmed in LabVIEW long enough you get used to doing it this way. Is it clumsy? Yes. As for the re-use of code structures, that's not entirely true. You can create a "template" VI (a regular VI, not a .vit) that contains the code you want to re-use and place in your palette with the "Merge VI" option set. That way you can select it from your functions palette, plop it down on your diagram, and you get the "template" VI's diagram placed right into your new VI.
    (2) This is not something that is specific to LabVIEW, as this exists with any programming language. It's not the language that limits you here, it's how you've designed your code. In a language like C++ you would go with classes. You can do the same thing in LabVIEW. IVI is another option (though not preferred by me).
    (3) As Putnam mentioned, you should be using the event structure.
    Other thoughts:
    The biggest strength I see with LabVIEW is that each VI is a miniature program, which allows development and debugging of functions a snap. With a language like C you have to write another program to call that function in order to debug it. The biggest weakness? I would say user interface. Yes, even with the event structure. Don't get me wrong, the event structure has vastly improved the way user interfaces and event handling in general are done with LabVIEW, but it simply doesn't hold muster to a program written in C or VB. ActiveX anyone? LabVIEW still doesn't do ActiveX properly in terms of actually getting the controls to work. Programming ActiveX controls is just plain aggravating what with all the property nodes taking up so much diagram space.
    It certainly makes sense to use the best tools available to you to get the job done. In my recent projects I had to write software to run automated tests on some products my company made. The test modules were written in LabVIEW. The tests executive was a proprietary engine driven by a SQL Server database. I had to write a "wrapper" DLL that interfaced between the LabVIEW code and the executive since the executive hadn't been designed to call LabVIEW DLLs directly. This allowed us to use LabVIEW as the preferred language for developing the test modules and let the guys who were fiddling with the test executive do their bit. Of course, TestStand's premise is basically that.

  • When I install Reader 11.0.1 it "takes over" other programs

    I used the Reader for a long time on my laptop before - a few months ago - it began to "colonise" my system, producing the symbol by many of my other programs (including Internet Explorer and Word) and preventing me from opening these programs. I eventually uninstalled Reader so that I could use the other programs. I have tried many times to install/uninstall, but without solving the problem. I am using OS Windows 74bit. I also have Reader installed on my desktop, where it works OK. The only difference between the two computers is the security: on the desktop I am using McAffee, on the laptop ESET. I have tried installing Reader on the laptop with virus protection disabled but with no positive result.
    Incidentally, I have another problem with Adobe Flash which will not install on my laptop, but perhaps I should raise this in the Flash Forum - I mention it in case it might be relevant to a solution.
    I would be grateful for any suggestions.
    Regards
    Lionel

    https://helpx.adobe.com/acrobat/kb/application-file-icons-change-acrobat.html
    P.S. Reader 11.0.1 is very old; you should update to 11.0.10

  • When I install Edobe elements 10, this progrom takes over other programs, unable to use them what t?

    Adobe help tells me , my computer tells adobe photoshop elements 10  to controll other programs such as Aol. scanner pringter , HP support etc"  They want $40 to tell me how to stop my  HP from telling Adobe photo shop eslements from doing this.....what do I do , please,   Leasure

    It would have been better If you would have told us your OS , but when you install the new software then the file association and some basic functionality is overided by the new program ,
    for example:- you might double click on the JPEG file and it will open in MSpaint but when you will install the Illustartor , the JPEG by default will open in the Illustrator , because this program has made changes in the OS to suit itself better.
    Now , in your sitaution we would like to know what exactly has chaged and what you want in detail?

  • Benefits of AS3 over AS2?

    I would like to accomplish some very basic functionality in
    Flash, such
    as, creating buttons that link to other frames, scenes,
    websites,
    documents, turn on sounds, etc.
    I would ideally like to do this using the built in Behaviors,
    however,
    these will only work with AS2.
    1.) Is there any benefit to using AS2 over AS3?
    2.) Is there a date that Adobe has announced where they will
    no longer
    support AS2?
    Thanks.

    nambo1,
    First of all, the real hero is the Flash Player. The Flash
    Player, the features it has, and the environments it runs in and
    how it runs in those environments (particularly the web browser,
    but as kglad pointed, it's very flexible and is used other places
    as well) is what makes it so popular. ActionScript is simply how
    you programatically use the Flash Player. ActionScript is an
    ECMAScript language of which there are others, but it's the Flash
    Player (and what you can do with it) that attracts people.
    The Flash Player has been popular for awhile now. AS3,
    however, is the latest and completely redone language for the Flash
    Player. Because it's new and because there are significant
    differences between AS3 and its predecessor (AS1 and AS2), there is
    some adoption time required. Many people are still using AS2. You
    can google to find out a lot more detail about the
    advantages/disadvantages to AS3 vs AS2, if that's what you're
    really looking for.

  • I wanna buy apple macbook air MD711HN/A 11-inch.im a programmer and i wanna to run Xcode on this.is this model can run xcode and other programming languages java,c,c  ,objective c on xcode etc.....is it model useful for programmer?

    Apple MacBook Air MD711HN/A 11-Inch configurations:4 GB RAM,128 GB SSD,intel core i5 4th Generation and Mac OS X Mavericks Lion.and im from india so this model is indian Mac

    Hi dnisarg13,
    Yes, Xcode will run on a MacBook Air will Mavericks. You can find compatability details and Apple Developer Support informaiton on the Mac App Store link below.
    Mac App Store - Xcode
    https://itunes.apple.com/in/app/xcode/id497799835?mt=12
    Compatibility: OS X 10.8.4 or later
    -Jason

  • Java programming language

    What are the major differences between Java programming language and HTML or XML and why is it better?

    Thanks for your response but I am dumb when it comes
    to this stuff. I am taking an information systems
    class and the professor is asking us to list three
    different items that makes Java different from other
    programming languages used and I thought posing that
    question to this form would provide me the
    information I was looking for. The text does not
    state the answer he is looking for. Any help would be
    great.
    ThanksI'd assume your professor is asking you to do something called "research" where you go read stuff about it/them. What you're doing is called "just ask someone to tell some answers to turn in as my own", or in other words, "cheating".

  • Interconectivity betewn scripts/shells and programming languages

    The problem: I need the buttons from my interface (written in C, Java, perl or any other programming language) to run shell commands or scripts. Is there any posibility to do this? Or, can I make an interface in a shell (let's say bash) with buttons to run shell commands or scripts? And, if not, can I open a terminal to do all this (interface running shell commands)? Thank you very muck in advance!

    Hello,
    Of course you can! But it depends on the language you are going to use. For example, if you plan to use C, you can execute shell commands with the system function, included with stdlib (you can take a look just typing "man system" at your shell). I don�t know Java but I could ensure that it�s possible too. With Perl, you can do it, but now I don�t remember how (I did it long time ago). Take a look at a Perl manual. I think that the best approach is to select the programming language and then to find the correct way to execute the scripts. If you don�t have special needs, maybe Perl is a good choice because you can alter the code without compiling, so a debugging and an optimization of the program will be faster.
    Good luck!
    jmiturbe

  • Which alternative Programing Language do you suggest ?

    Except from Labview, which we all like, which other programming language do you suggest, and why ?
    (as a second option, for making projects)
    We make electronic devices for industrial control. (measurment, monitoring, data logging ....)
    As i can not make up my mind, any comments are usefull.

    As has been said before, that's a little too open-ended of a question. However, we can give you some insight to answer it for yourself. I think languages such as C are what assembly language was to C a few years ago. Many higher-level languages have been written in C (including LabVIEW) but I wouldn't waste my time learning it unless you have a lot of time to learn it and need to develop algorithms that work under the hood in a dll and such. If you want to invest heavily (and I mean heavily) learning C learn C++ instead since it is the industry standard and is object-oriented. If you want to learn a higher-level, text-based, useful, easily learned and cross-platform object-oriented language with a quick development time I would go with Python. Python is not the best performing language out there, but it is powerful, compiles on-the-fly, can be used with LV and there is huge open source community supporting it. And Python is used just about everywhere. And I started learning it myself just a few months ago.
    PaulG.
    "I enjoy talking to you. Your mind appeals to me. It resembles my own mind except that you happen to be insane." -- George Orwell

  • LabVIEW is an irrelevant programming language

    I have just posted a new article on my blog:LabVIEW is an irrelevant programming languageThanks,
    -Jim

    AK2DM:  The books would make a nice Xmas or birthday gift.    Too bad my birthday won't come again until next year. 
    Anyway, the title of this subject is grossly misleading.  According to the article study, it isn't fair to say that Labview is an irrelevant programming language.  It would be more appropriate to say that sales of Labview books are irrelevant.  Labview, as compared to other programming languages, is so easy to learn and use that many people just don't need to buy a book.  Many people learn from their peers, from NI courses, and just from the tutorial and help files that come with Labview.  There is just not a big demand for Labview books.  I would say they are very useful, however they just aren't that necessary.  To say a programming language is irrelevant because its book sales are not popular is not at all appropriate.  In fact, the popularity of the language despite its lack of book sales is a testament to how easy it is to learn and use.  This, in my opinion, makes it very relevant.
    - tbob
    Inventor of the WORM Global

  • Firewire DV output disconnects when I pop over to other programs

    I am brand new to the Mac and brand new to Final Cut Studio, just bought both of them this month. I do After Effects animation and edit the animations with clients in the room, I've been using Premiere on a Windows laptop for years, and I've been told my workflow would benefit if I tried working on a Mac. Now that I'm on a MacBook Pro with Final Cut I've run into an issue.
    Final Cut Pro 5.1.3 seems to be working fine, I'm editing DV video on my 2.33ghz Core2duo 15" MacBook Pro through Firewire to an ADVC DAC-100 analog/digital converter box, out S-Video to a 32" TV for the clients. However, once I pop over to another program, say Photoshop, After Effects, or the Finder, Final Cut's firewire connection is lost, and the TV turns purple, the default DAC-100 behavior when there is no firewire input. (It turns blue when I use my Canon ZR40 instead of the DAC-100.) Once I pop back over to Final Cut Pro, the firewire connection is re-established and my animations are back on the TV. I use several programs in conjunction with the video editor, and I need the firewire connection to remain on so the TV doesn't turn purple every time I jump back into After Effects, Photoshop, etc.
    Final Cut Studio comes with 90 days support, so I called and Apple phone support told me that the way I have things set up is very uncommon and not supported. DV footage out to a Firewire device is not supported? Are you kidding me? The local Apple Store has several Geniuses with Final Cut Pro experience, they told me that the fact that FCP loses firewire connection when I change programs is "pretty much the nature of the beast". They recommended I use a DVI connector to output to S-Video out to the TV, but I'm already using my laptop's DVI to output to my 21 inch monitor, and I will NOT work from my 15" laptop display (or a 17" laptop display for that matter).
    I called phone support again and they told me that if I had a Mac Pro I would have more options, but with a laptop my "special workflow" is not very well supported, unless I stay in Final Cut Pro and not switch programs over to Photoshop or anything else.
    Here is why I feel like I am in the twilight zone: Premiere 6.5 in Windows automatically keeps firewire connection when I pop over to After Effects. Premiere Pro 2.0's default behavior is to lose firewire connection when switching to another program, but I simply unchecked the "Disable video output when Premiere Pro is in the background" checkbox to keep the connection when switching programs. Premiere has been able to do this for years, I have a VERY hard time believing that Final Cut Pro, which is regarded as the BEST video editing program, cannot maintain firewire output unless it is the "in focus" application. I have been through all the preferences, I can't find anything to alter this behavior.
    If I cannot solve this problem with Final Cut Pro, I will need to find a DV/analog firewire box that defaults to BLACK instead of purple when firewire gets disconnected. Please let me know if anyone can tell me the solution to this, I have a VERY hard time believing that editing video on a MacBook Pro while monitoring on a TV through firewire is only supported if I don't pop over to any other programs.
    Thanks in advance for the help, I am already $5,000 into this experiment of trying to do my animation work on a Mac and I will not be happy if I can't get things to work.
    - Bob Wilson
    MacBook Pro 2.33ghz Core 2 Duo 15"   Mac OS X (10.4.8)   3 gigs ram, 160 gig HD

    You're not losing firewire control when you switch over, you are losing the video playback. Even if you were viewing your canvas on your desktop you would still go back to a ragular screen when you switch apps. You would probably have to monkey with your external monitor to adjust how it responds to a lack of signal.

  • TS1717 This article is vague and unhelpful. My iTunes needs help from a pro. I have over 120,000 songs -- NO movies, TV, radio, or books... I have other programs which efficiently run things which are not audio-based. So why can I not get iTunes working w

    This article is vague and unhelpful. My iTunes needs help from a pro.
    I have over 120,000 songs -- NO movies, TV, radio, or books...
    I have other programs which efficiently run things which are not audio-based.
    So why can I not get iTunes working well?? It now takes at least 10 secs for any operation to be completed!
    That is just plain evil. But I am sure I could do something to help.
    All the music is on an 2T external drive.

    TS1717 as noted in the thread title...
    Brigancook, is the library database on the external or just the media? iTunes reevaluates smart playlists and rewrites its database after every action on the library. I've found this can make a library half that size, with a lot of smart playlists, quite sluggish. That said I'm aware part of my problem is aging hardware. Having the database on the internal drive may improve performance if it is currently on the external.
    I'd expect to see an exponential relationship between size and response time which may explain what you see. Cutting down on the number of smart playlists might help. If we're really lucky the long awaited iTunes 11 might have streamlined some of the background processes as well as cleaning up the front end.
    tt2

  • The @ and " are swapped around this only occurs in firefox all other programs it works fine, ive tried changing language but it doesnt help

    internet explorer word etc there isnt a problem

    Solved!
    I had the same problem, which only occurs in Firefox but not in any other program, even another Mozilla browser like SeaMonkey.
    In the Windows XP Control Panel mentioned above (Regional and Language Options > Languages > Text services and input languages > Details...) I have:
    * '''two''' keyboard layouts listed under ''Installed Services'', English UK and English US - in that order. The default is set to English UK
    * under '''Advanced''' tab, ''System Configuration'', I have ''Turn off advanced text services'' '''selected'''.
    I removed the English US keyboard layout which fixes this problem for me.

  • Since the new upgrade, Firefox opens as an opaque windown which dissolves as the cursor moves over it. It also seems to be affecting other programs.

    Other programs include Spider Solitaire and like games which have trouble loading.

    Try to disable hardware acceleration in Firefox.
    *Tools > Options > Advanced > General > Browsing: "Use hardware acceleration when available"
    *https://support.mozilla.org/kb/Troubleshooting+extensions+and+themes
    It is possible that your security software (firewall, anti-virus) blocks or restricts Firefox or the plugin-container process without informing you, possibly after detecting changes (update) to the Firefox program.
    Remove all rules for Firefox and the plugin-container from the permissions list in the firewall and let your firewall ask again for permission to get full unrestricted access to internet for Firefox and the plugin-container process and the updater process.
    See:
    *https://support.mozilla.org/kb/Server+not+found
    *https://support.mozilla.org/kb/Firewalls
    *https://support.mozilla.org/kb/fix-problems-connecting-websites-after-updating

  • English List of languages supported in OSX (not programation languages)

    Hello from France. Excuse my bad english.
    Does anyone has a simple list (in english) of all the languages supported by Mavericks ? (not the programation languages, the real spoken and written languages all over the world )
    i found some of them in the fonts information, and others in the system préférences "Langues et texte", but i'm probably missing them, and i can't  type some asiatic names because i don't know what font to use and i can't use copy/paste inside system preferences)
    Many thanks.
    Cordially, Joan.

    Thanks Eric, but that's not what i'm searching for.
    I found 60 languages used in OSX, but some people tell about 140.
    This is how my list begins, and i search the most exhaustive list.
    Afrikaans
    Albanian
    Azerbaijani
    Basque
    Belarusian
    Bulgarian
    Catalan
    Chinese
    Chinese (Simplified Han)
    Chinese (Traditional Han)
    Cornish
    Croatian

Maybe you are looking for

  • Message M8444 in MIRO

    Good morning Requesting their support in the MIRO transaction to perform the operation of the bill reducing the error by sending the M8444, this in an environment which made the updating of various support packages (13 to 22 in the case of SAP R / 3

  • Crosstab totals

    The typical crosstab looks like this: Group A          team a          team b Group B          team a          team b Total I want a crosstab that looks like this: Group A          team a          team b Group B          team a          team b Total

  • Display currency button in FB03

    Hi, I am using FB03 for document display. But I am unable to see the display currency button where there is an option of displaying to different currencied like document, local and group. Please help. Other people can see that button bur when I run F

  • LMS3.2 - Need Customized method for cofig archive to particular device.

    Hi all,     We are using Cisco works LMS 3.2 - Added around 400 devices and monitoring the same.  Facing a issue like while taking a configuration backup getting all devcie details and also CONFIG_ARCHIEVE Job is time consuming, because getting all d

  • Error code 8058

    what does this code mean?  I'm trying to transfer files from my MacMini to my NAS and it keeps giving me this error.  I've tried to restart my computer hoping that there was a program running in the background preventing these files from moving, but