Simple Actionscript problem

Just received my new CS3 Web Premium in the mail yesturday
and have been playing around with it, specially with flash. Do need
some help with it though while I my trying to learn it. I have C++,
VB, and PHP experience but have never really played around with
actionscript as far as programing (used it to do basic event
actions back in MX 2004). Anyways, to the point. I can't get this
code to work. I am assuming I need to change the string to an
integer, but not sure how.
Here is the code:
import fl.events.*;
import flash.events.*;
btnCalc.addEventListener(MouseEvent.CLICK, calculate);
function calculate(e:Event):void {
var Num1:Number = txtNum1.text;
var Num2:Number = txtNum2.text;
lblOutput.text = Num1 + Num2;
}

int and uint (and void) are not object types, they are
primitive type
associations. Values with the type int in Flash are still
based around the
Number class (being capitalized, there is an actual Number
class in Flash),
but benefit from integer optimizations at a lower level.
"WebmastaDj" <[email protected]> wrote in
message
news:f0q66n$p2p$[email protected]..
>I have noticed that. Actionscript is very case sensitive
and not very
>consistent. But I am sure there is a reason why they do
that not sure what
>though.

Similar Messages

  • Real simple xslt problem/question

    Hi, i have a real simple xslt problem but i just cant figure out how to do it by looking at various examples on the net. i have a xml document and in it are some elements with a "result" tag name. i want to use xslt to reproduce exactly the same xml document except with an attribute called "id" added to those elements with a "result" tag name. i'm sure that theres a simple solution to it but i just cant figure it out. any helps greatly appreciated, thanks

    Start with the XSLT identity transform (I don't have it handy and it's fairly long, but you should be able to google it up). Add this:<xsl:template match="result">
      <result id="">
        <xsl:apply-templates>
      </result>
    </xsl:template>

  • JDeveloper IDE simple setting problem

    Hi,
    Recently we switched to JDeveloper from Visual Cafe .I have a simple setting problem.How can I set the options so that IDE gives, the core java classes and packages,and our application classes and packeges, prompts in imports as well as in code.Where to set the options.
    eg: when I write
    import java. it should prompt all the pakages.
    Thanks in advance.
    -Gopal
    null

    I am not sure I understand what you are requesting, but ...
    You can configure JDeveloper projects to include various libraries by default.
    This is done by selecting menu Tools | Default Project Properties.../ Libraries tab.
    You should define a library for your classes.
    You can import any of the packages / classes from all the libraries which your project includes.
    It would be incorrect for a tool to automatically add a bunch of import lines at the top of every file because each file should import what it needs and just as importantly, not import what it does not need depending on the component type (e.g. a servlet should not include javax.swing.* ).
    An easy way to import elements into JDeveloper is to type in something like:
    import java.
    // and then type in Ctrl Space
    and this launches the package browser, you can select packages or classes to import.
    You can also do this at the variable declaratiton point such as typing in:
    foo() {
    Frame x
    // Press Control Alt Space
    and this will correctly change the type (Frame) to the type you select in the package browser and add the import statement.
    -John
    null

  • Simple OOP Problem. Help!

    This is just a simple OOP problem that i cant decide on a best
    implementation for.
    im passing an object to an instance of, 'TabbedFrame', which is just
    a frame with a Tabbed Pane in it that is holding custom panels.
    however, these custom panels need access to the object being
    passed to 'TabbedFrame' and to some methods in it.
    i cant make them static however so how do i gain access to them?
    is my only option to pass the 'TabbedFrame' to each panel?
    like - jtabbedpane.add( "Panel 1", new mypanel1(this));
    here is code:
    new TabbedFrame( DataObject );
    public class TabbedFrame{
    public TabbedFrame(DataObject do){
    this.do = do;
    jtabbedpane.add( "Panel 1", new mypanel1() );
    DataObject do;
    public class mypanel1{
    public mypanel1(){
    // need access to DataObject of the 'TabbedFrame' object that instantiated
    // this 'mypanel1' and to some of its methods
    }i would just pass the DataObject to evey panel (there are 12) but
    i also need to be able to call methods in the 'TabbedFrame'.
    Any help would be appreciated!

    Modify mypanel1's constructor:
    public class mypanel1{
    TabbedFrame tf;
    public mypanel1(TabbedFrame tf){
    this.tf = tf;
    // need access to DataObject of the 'TabbedFrame' object that instantiated
    // this 'mypanel1' and to some of its methods
    DataObject theDo = tf.getDataObject();
    tf.someMethod(); // Call method on the TabbedFrame
    }In TabbedFrame:
    public TabbedFrame(DataObject do){
    this.do = do;
    // Modify call to constructor to pass "this" TabbedFrame.
    jtabbedpane.add( "Panel 1", new mypanel1(this) );
    }

  • Simple preloader problem

    hey, Im new to actionscript 3 and I am trying to make a a simple preloader for a game. the game is a SWF file located in the same directory as the preloader. the premise is very simple but I cant seem to understand my error problems. I have a MC called "preloader_mc" on stage (it says Instance of: preloader_mc in the properties panel, but theres also an empty field called '<instance name>'). Inside the preloader_mc is my dynamic text field which is named "txtLoad", and 1/4 circle line which is supposed to circle the percentage loaded in the text field. the circle is name "circle_mc" which an instance name of circle_mc.
    I have an external AS file called PreloaderAS and it contains:
    package {
    import flash.display.MovieClip;
    import flash.display.Loader;
    import flash.events.Event;     
    import flash.events.ProgressEvent;
    public class PreloaderAS extends MovieClip {
    public var loader:Loader = new Loader();
    public function PreloaderAS(){
    loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loading);
    public function loading(ev:ProgressEvent):void {
    var pct:Number = ev.bytesLoaded/ev.bytesTotal;
    trace( ev.bytesLoaded + " / " + ev.bytesTotal + " = " + pct);
    circle_mc._rotation += 7;
    var strPct:String = Math.round( pct * 100).toString();
    preloader_mc_txtLoad.text = strPct + "% Loaded";
    The errors are:
    1119: Access of possibly undefined property _rotation through a reference with static type Class. (2x)
    1120: Access of undefined property preloader_mc_txtLoad.

    my files (.fla, .as, and the swf) are located here:
    http://www.speedyshare.com/files/27178512/download/preloader.zip

  • Help with a simple loading problem

    I have tried every way to load a very simple text file into a
    Flash document and display it in a textField. Works fine on my
    machine, when I upload it to the hosting server (same
    configuration, same everything) stops working. Please can someone
    even tell me what to look at. Out of ideas.
    Thanks
    Dave

    Dave,
    What actionscript are you using to load the text? It's
    probably one of two
    things:
    1- It could just be an error in the path to the text. For
    example if your
    action script is pointing to text in a "text" folder but the
    text file on
    the server is not in that folder
    2- When online your LoadVar function will take a little
    longer than it will
    locally. If you move on from the loadVar frame before the
    vars are loaded,
    the data from your text file will never make it into your
    Flash. You can
    use onLoad to make sure the vars are loaded before moving on:
    stop();
    myLoadVar = new LoadVars ();
    myLoadVar.load("yourtextfile.txt")
    myLoadVar.onLoad = function (success){
    if (success == true) {
    gotoAndPlay("where ever you want it to go");
    Let me know if that solves your problem
    Jesse
    > I have tried every way to load a very simple text file
    into a Flash
    > document
    > and display it in a textField. Works fine on my machine,
    when I upload
    > it to
    > the hosting server (same configuration, same everything)
    stops
    > working. Please
    > can someone even tell me what to look at. Out of ideas.
    > Thanks
    > Dave

  • Simple button problem

    I am having a real problem creating a simple button - I have
    created a Flash file using Action script 2, and when I create a
    simple button - text with a rectangle as a background, (see
    http://www.elkhavenestate.com),
    and the over state is behaving in a bizarre fashion. This is my
    first time using CS3, so is there a new control that I'm
    missing?

    I take it that it's the Home button. It appears to have a
    selectable text field or something in it, which is causing the
    problem. Either change that to a static text field or set its
    selectable property to false. The other two buttons appear to be
    fine, so maybe you can just duplicate one of them and turn it into
    the Home button.
    If I picked the wrong button, let me know.

  • Mapping ArrayList in java to Actionscript Problem

    Hi Guys,
    This is wrecking my head. Had this issue for the last two days and cannot for the life of me understand why. I have a service defined as with the following method;
    public List getIngredients(){
              List list = null;
              List ingredientList = new ArrayList();
              SandwichDAOFactory fac = SandwichDAOFactory.getDAOFactory(1);
              IngredientDAO ingDao = fac.getIngredientDao();
              IngredientDTO ingDTO = new IngredientDTO();
              Ingredient ing = new Ingredient();
              list = ingDao.getAllIngredients();
              for (Iterator it=list.iterator(); it.hasNext();) {
                   ing = (Ingredient) it.next();
                   ingDTO.setIngredientID(ing.getIngredientID());
                   ingDTO.setName(ing.getName());
                   ingDTO.setPrice(ing.getPrice());
                   ingDTO.setDescription(ing.getDescription());
                   ingDTO.setType(ing.getDescription());
                  ingredientList.add(ingDTO);
              System.out.println("Calling Service");
              System.out.println(list.toString());
              return list;
    Now I have defined a remotes object in my flex app;
    I call this service method when I first load the application;
    retrievalService.getAllIngredients();
    then handle the result as follows;
    private function getAllIngredientsResultHandler(event:ResultEvent):void
                     ingredientsListData =  event.result as ArrayCollection;
                     var arrList:Array = event.result as Array;
                     trace("event.result.toString = "+event.result);
                     trace("ingredientsListData = "+ingredientsListData);
                    trace("arrList = "+arrList);
    I would expect to see the object references delimited in some way for all the trace methods. But when I run the example I get the following output;
    event.result.toString = [object IngredientDTO],[object IngredientDTO],[object IngredientDTO],[object IngredientDTO],[object IngredientDTO]
    ingredientsListData = null
    arrList = null
    I dont understand why this is happening. Surely the variables should contain the same info. I did some debugging and found that the event.result object did in fact contain the data as an ArrayCollection. In addition all the elements were objects of the type IngredientDTO and contained all the relevant fields and data. So again I don't understand for the life of me why its not working.
    Can you not caste an ArrayList in java to an Array or an ArrayCollection?
    Its like the data isn't being mapped or cast properlu from the ArrayList in java to either the Array or the ArrayCollection in actionscript.
    This is driving me insane. Has anyone else had this problem and lived to tell the tale?

    I figured it out. Silly, silly mistake. I was using the wrong import declaration.
    import flex.messaging.io.ArrayList;
    instead of
    import java.util.ArrayList;
    Silly silly...

  • Logo/picture to menubar? simple css problem?

    Hi, I'm having a problem getting a logo to appear correctly in a horizontal menu bar. It appears to be fine in IE 8, Safari 5, Chrome, and Firefox. However in IE 7 and lower it does not seem to display correctly. The only conditional notes I have for IE 7 and lower deals with the slideshow on the page which shouldn't be affecting the menubar as it is in a different div.
    Here is the url: www.elementcentral.com
    Any advice? I could really use some help- I've tried quite a few things but to no avail...
    Thanks for any help you can offer and I'm more than happy to clarify or anything else!
    Sincerely,
    Matt

    Anyone? I'm thinking its just something simple but I can't figure it out for the life of me heh.

  • Simple buttons problem

    Hi,
    I am creating a webpage with the usage of Flash CS3/ Actionscript 3.0 and I've found some strange problem. I got some buttons, which navigate to other page which is on a server. The problem is that these buttons work on a preview in Flash and they open the links I've provided for them, however in Dreamweawer and IE they do nothin.. I mean they shine a little bit when you roll over them so they do work, but there is no link added..I click and nothing happens Even the blank window should appear, somethin.. why?  I cannot provide the link itself as it is intranet, BUT I should be able to see it anyways as I can from the preview...
    The coding is build like that
    stop();
    localb1_btn.addEventListener (MouseEvent.CLICK, golocal);
    function golocal(event:MouseEvent):void {
    var targetURL:URLRequest = new URLRequest("-here is my link and yea, it works-");
    navigateToURL(targetURL, "_blank");
    localb2_btn.addEventListener (MouseEvent.CLICK, golocal2);
    function golocal2(event:MouseEvent):void {
    var targetURL:URLRequest = new URLRequest("-link number 2,works as well-");
    navigateToURL(targetURL, "_blank");
    nothin complicated anyhow... it should work... why it is doing nothing in IE? I am really lost here as it used to work before.. Can I get any help from you? Thanks.

    Okay getting even stranger now.. Responding in Dremweaver but... not in IE. When I clink on buttons on IE nothing happens.
    And yea.. about html created- not working there... even though swf works fine... WHYYYYY

  • Simple DLL problem

    I'm dabbling with DLL writing and can't figure out how to pass a string to a
    DLL. As far as I can see, it should be simple.
    My DLL function, in the DLL "test.dll", is simply
    TEST_API int test(LPCTSTR WinName)
    return 0;
    Instead of LPCTSTR I've also tried the more conventional "char *WinName",
    and a few others. All give the same error; "The exception Priviledged
    Instruction occurred in the application at location (blah)." The error
    message doesn't seem too specific; exactly the same thing happens if I
    deliberately copy some text to an uninitialised pointer.
    I'm calling the function using a "Call Library Node", passing a
    pre-generated string in the form of a C string pointer. The calling
    convention is set to "winapi" but doesn't seem too relevant.
    If I remove the string argument and change the function definition to take
    (void) then it works, in that I can put integers in the return code and pass
    them back to Labview, so it's the passing of the string that's the problem.
    However, if I have more code in there and I use the Visual C++ debugger, the
    error message is only generated on hitting the "return" line, and I can see
    the string that has been passed in when I look at "WinName" in the debugger.
    Can anyone shed some light on this?
    Craig Graham
    Physicist/Labview Programmer
    Lancaster University, UK

    Craig;
    I am going to throw some random thoughts that may help you in your situation:
    - I avoid to use VC's wizard. It gives (and gave me) a lot of headaches. All it does it to add a lot of garbage to your project that nobody understand.
    - If your source file is a .cpp, wrap your function prototypes inside the extern "C" declaration.
    - Always initialize every variable in LabVIEW side. For example, for your function you should wire an empty string in the input side of the "Call Library Node" for the "WinName" variable.
    - I claim ignorance in this one, but seems to simplify my projects. Exclude rarely-used Windows header files by adding the following statement before your headers "include":
    #define VC_EXTRALEAN
    I hope this can be of help. If I co
    me up with some more suggestion, I'll let you know.
    Best regards;
    Enrique
    www.vartortech.com

  • Another simple classpath problem question

    Hi All
    Yes I know, there are a lots of questions about this matter, but I couldn't found a solution to my problem.
    I have a simple program:
    public class prueba {
            public static void main(String[] args) {
                    System.out.println("Ahi va...");
    }placed in /tmp/javier/prueba.java
    After compiled, I've tried to run it from / and then problems started:
    cd /
    java /tmp/javier/prueba
    Exception in thread "main" java.lang.NoClassDefFoundError: /tmp/javier/prueba (wrong name: prueba)
    I said, ok...it could be a classpath problem...then:
    java -cp /tmp/javier/ /tmp/javier/prueba
    Exception in thread "main" java.lang.NoClassDefFoundError: /tmp/javier/prueba
    Damn, another try...
    java -cp .:/tmp/javier/ /tmp/javier/prueba
    Exception in thread "main" java.lang.NoClassDefFoundError: /tmp/javier/prueba (wrong name: prueba)
    Jesus Christ....may be the last slash....
    java -cp .:/tmp/javier /tmp/javier/prueba
    Exception in thread "main" java.lang.NoClassDefFoundError: /tmp/javier/prueba (wrong name: prueba)
    Oh...no.... may be classpath to java classes..
    java -cp .:/usr/java/j2sdk1.4.2_01/lib/jre/:/tmp/javier/ /tmp/javier/prueba
    Exception in thread "main" java.lang.NoClassDefFoundError: /tmp/javier/prueba (wrong name: prueba)
    Well, I don't know why this error happens....
    Please, could somebody help me !!!
    Thanks in advance...
    <jl>

    It's not too early to start following the Sun coding
    conventions for Java:
    http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.
    tmlHi
    thanks for your reply.
    Yes, I agree. I use conventions with my programs. But my real problem was with a real application and then I did quickly this simple code to help others to understand the problem and give a fast reply...
    Let me know if that works. (It was fine on my
    machine.) - MODYes it works fine, thanks.... and Damn...Murphys law again, the only option I didn't tried is the solution to my problem... :)
    Thanks again...

  • Simple play(); problem

    Go easy on me. I'm very new to ActionScript.
    My problem is this. I've got a button inside a movie clip.
    That button needs to play a movie clip that is on the main
    timeline. However, whatever I try (that's within my knowledge)
    doesn't work.
    Here is a list of AS that I've got in my file.
    Main timeline/first frame stop();
    Movie clip end of animation has:
    this.stop();
    play_btn.addEventListener(MouseEvent.CLICK, slideOver);
    function slideOver(event:MouseEvent):void {
    timeline.play();
    Movie clip that needs to be controlled:
    first frame has this.stop();
    last frame has:
    this.stop();
    and code to include a text file (which is working just fine).
    Any ideas?

    Well I'm not really sure why it doesn't work, but if you take
    away this code from the first movie clip (the one with the button
    in it):
    play_btn.addEventListener(MouseEvent.CLICK, slideOver);
    function slideOver(event:MouseEvent):void {
    timeline.play();
    and add this to the main timeline like this:
    stop();
    my_mc.play_btn.addEventListener(MouseEvent.CLICK, slideOver);
    function slideOver(event:MouseEvent):void {
    secondMovieClip.play();
    than it should work.

  • Simple Form Problem: Cant press Enter in form without getting error message: Invalid Input

    The problem is very simple,
    I have several forms on my site such as the 'quick enquiry'
    form on the home page about half way down.
    http://www.party-invitation.co.uk/index.htm
    The user enters name- Works Fine
    user enters email address- Works Fine
    User enters a question- This is were the problem occurs when
    the users presses the Enter key. This seems to bring up a message
    that says Invalid Input.
    Does anyone know how i can allow people to use the Enter key
    in my forms to skip lines without causing this error message?
    Any help would be appreciated.
    Feel free to use the form to test it out.
    Thanks.
    Here is my php code for the form.
    <?
    function checkOK($field)
    if (eregi("\r",$field) || eregi("\n",$field)){
    die("Invalid Input!");
    $Name=$_POST['Name'];
    checkOK($Name);
    $Email=$_POST['Email'];
    checkOK($Email);
    $Question=$_POST['Question'];
    checkOK($Question);
    $to="[email protected]";
    $message="
    A Quick Enquiry has been submitted from
    www.Party-Invitation.co.uk
    Here are the details:
    Name: $Name
    Email: $Email
    Question: $Question
    if(mail($to,"Quick Enquiry: $Email $Name" ,$message,"From:
    $email\n")) {
    echo "";
    } else {
    echo; "There was a problem sending the mail. Please check
    that you filled in the form correctly.";
    ?>

    .oO(stuckinthesystem)
    > Here is my php code for the form.
    > <?
    This should be <?php for portability reasons. Short open
    tags are an
    optional feature and can be disabled.
    > function checkOK($field)
    > {
    > if (eregi("\r",$field) || eregi("\n",$field)){
    The old ereg_* functions should not be used anymore. Better
    would be
    something like
    if (preg_match("/[\n\r]/", $field)) {...}
    > $Name=$_POST['Name'];
    > checkOK($Name);
    > $Email=$_POST['Email'];
    > checkOK($Email);
    > $Question=$_POST['Question'];
    > checkOK($Question);
    The last check causes the error if the user enters multiple
    lines in the
    text area. You can remove that check, because line breaks in
    the email
    body are safe.
    > if(mail($to,"Quick Enquiry: $Email $Name"
    ,$message,"From: $email\n")) {
    > echo "";
    There's a typo in the last parameter. Variable names in PHP
    are
    case-sensitive, so $Email != $email. You should set
    error_reporting to
    E_ALL in your php.ini, so PHP will let you know about such
    errors.
    Micha

  • SIMPLE ILLUSTRATOR PROBLEM..HELP PLEASEEE

    INTRO
    hey so i am designing a logo for my uni course, and its due quite soon and i need help on a very simple thing.
    OVERVIEW
    I've drawn a picture using the line tool, all the lines are connected creating various shapes...
    PROBLEM
    i need to know how to fill them with colour.... i can slect the shapes i want to fill and use object-live paint-make. but tht means i can only fill...i need to be able to use the mesh tool to create effects....
    any help would be greatly appreciated. Thanks

    Problem is when you use the line tool, where two lines intersect, they stay as seperate entities. In other words the line tool was design to just create a line. However if you want to take the time you can use the point selection tool (lowercase a on keyboard) Drag select the corner where they intersect, right click and select join (windows) (also object>path>join or ctrl-j will work), select the type of corner you want, then hit ok. And repeat for each corner.
    When you are done you can give it a fill or a path color and size.
    Or create a new layer, (Optional: change the color of the path to make it easier to see what you are doing)
    lock the old layer,
    select the pen tool and click on top of each corner (point or anchor).
    When you reach the last point the cursor will change to tell you that you are closing the path.
    At this point you can change the fill and path color/size.

Maybe you are looking for