Calling outside function

This might be really remedial, but I am trying to run a function upon a button being clicked. I want that function to call a seperate function outside of the Click function. It tells me it needs an argument but not sure what argument to give. Any ideas?
mNav.about_btn.addEventListener(MouseEvent.CLICK, aboutGo);
    function aboutGo(event:MouseEvent): void {
        enterSite();
function enterSite(event:MouseEvent): void {
    var alphaTween:Tween = new Tween(mNav, "alpha", Strong.easeOut, 1, 0, 3, true);
    var yTween:Tween = new Tween(mNav, "y", Strong.easeOut, 250, 460, 1.5, true);
        alphaTween.addEventListener(TweenEvent.MOTION_FINISH, removeMnav);
            function removeMnav(event:TweenEvent):void {
                removeChild(mNav);

Try the following it should work
mNav.about_btn.addEventListener(MouseEvent.CLICK, aboutGo);
function aboutGo(event:MouseEvent): void
enterSite();
function enterSite(event:MouseEvent = null): void
    var alphaTween:Tween = new Tween(mNav, "alpha", Strong.easeOut, 1, 0, 3, true);
    var yTween:Tween = new Tween(mNav, "y", Strong.easeOut, 250, 460, 1.5, true);
    alphaTween.addEventListener(TweenEvent.MOTION_FINISH, removeMnav);
function removeMnav(event:TweenEvent):void
        removeChild(mNav);

Similar Messages

  • Call outside function with same name in a package

    I created a function as follows:
    create or replace function f1 return number
    is
    begin
    return 1;
    end;
    This f1 is to be called in a package created below.
    Then I create a package with a function in it, as follows:
    create or replace package pack1 as
    function f1 return number;
    end;
    Now I define the package body as follows:
    create or replace package body pack1 as
    function f1 return number as
    -- I am trying to call the first function f1 defined above here
    How do I resolve the name issues here?
    In other words, I want to call a function with the same signature outside a package.
    Thanks for your kind help.

    Hi,
    Welcome to the forum!
    Do you have a good reason for using the same name?
    Refer to the stand-alone function with the owner name, even though it's your current schema.
    That is, even if the package and the stand-alone function are owned by scott, in the package, say
    x := scott.f1;

  • Calling a function that outside a package in a package

    Hi
    i have a file in a package which must call a function which is located in the same directory as the main program file. but the package can not find the function. Is there anyway the class in the package can call the function whcih is in a different location. the function i want to call cant go into a package.
    Any help would be grateful
    thanks

    i was under the impression that calling a method ina
    class with no package was not possible from withina
    class that is part of a package... is this not the
    case?
    As of 1.4 there is no way to import the default
    package class into a normal package and thus there is
    no way to call it.
    There are two solutions.
    1. Add a package.
    2. Add a wrapper class (with a package) that calls the desired class. Compile it in 1.3. Use the class/jars produced from that in your 1.4 system.

  • Call Plugin-Function with parameters via JavaScript

    Hi!
    I have following problem: I wrote a plugin for Illustrator CS2 in C++ and now I would like to call a function of the plugin from outside of illustrator (from a JavaScript).
    This can be done with the Actionsuite. But how could I then give some parameters to my function?
    For example:
    In the plugin, I have a function "void myFun(char * test)" and I want to call this function in JavaScript with test="Hello World" for example.
    The only possible way right now seems to write parameters into a file and open that file in the plugin to "receive" them.

    Hi,
    Could you send your plugin coding.
    Regards,
    Maria

  • Question about calling a function.

    Im trying to call a function when a button is clicked, im using actionlistner() on the button, which looks as so :-
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
            jButton1ActionPerformed.keyPad();
        }then trying to run this fuction when the button is clicked:-
    private void keyPad(java.awt.event.ActionEvent keyPad){
            String oldNumber;                           //set oldNumber to String
            String newNumber;                           //set newNumber as a String
            jButtonCall.setEnabled(true);
            jLabelInstruction.setText("Press 'Call' When Ready...");
            oldNumber = jTextFieldScreenDisplay.getText();      //get txt, if any, assign to oldNumber
            newNumber = oldNumber + "1";                        //set newNumber as oldNumber adding String to end
            jTextFieldScreenDisplay.setText(newNumber);         //Display newNumber
        }Im new, please go easy, everything is done in the main class, but would like to take this one stage further and create a seperate class outside the main, but i wan to get this working from within the main first.
    Cheers Guy's
    Doo

    So what is your question?
    Besides:
    - the things are called "methods"Hello There!
    Sorry, i'm trying to call a 'method'. I have buttons numbered 0-9 which enter into a text field once clicked using ActionEvent. At the moment each button has its own block of code which is a bad habit as its the same code over with one differance, the number value.
    Am i right in thinking i should create one method? Then calling this method on each button.
    The problem i have is i am unsure of the code to call the method within each buttons ActionEvent ie:-
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
             //call the method keyPad when button is clicked
    private void keyPad(java.awt.event.ActionEvent keyPad){
              //run this
    - if you define a method to accept a parameter, you
    actually have to provide a parameter upon calling
    that method.I don't understand???
    Thanks
    Doo

  • Calling a function that's inside another function

    function test1():void
         function test2():void {..}
    How do I call test2 function (outside test1 function)? Is it possible?

    Hi,
    yes it is possible.
    Here is the code helps u
    function foo():Function
    var x:int = 40;
    function rectArea(y:int):int // function closure defined
    return x * y
    return rectArea;
    var myProduct:Function = foo();
    var s = myProduct(4);
    trace(s);
    Saransoft

  • Call library function inside a conditiona​l disable bug

    i'm trying to call a function in a dll using the call library function inside a conditional disable structure.
    one of the parameters is a pointer to a C structure.
    here is the prototype:
    short in myfunction(short in DevNum, void *pMetrics);
    outside of the conditional disable, LabVIEW allows me to wire the pMetrics parameter to a cluster.
    if i put the function inside the conditional disable, LabVIEW doesn't allow me to wire it.
    as a workaround, i put the cluster inside the conditional disable as well.
    any ideas?

    Simply create a constant of the cluster and and put it outside the disable structure. Wire this constant to all inputs (left side terminal) of the Call Library Node. A Call Library Node (CLN) set to Adapt to Type does need a valid datatype to adapt too. This works from the outside side (right side terminal) of the CLN only if the according indicator is inside the same data structure. In older LabVIEW versions you actually had to always define the left side by wiring a constant or a dummy control to it.
    This has to do with the algorithme that evaluates datatypes along wires. Making that algorithme go backwards (against the natural dataflow) inside one subdiagram without causing circular references or similar is already a challange. Doing that across diagram boundaries (case, disable, loop, etc. structures) is basically impossible without causing the entire edit operation to get very slow.
    Message Edited by rolfk on 10-20-2009 08:28 AM
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • Unable to call local function in select statement.

    Hi all,
    I am unable to call the local function in select statement in below scenario.
    DECLARE
    l_cnt NUMBER;
    FUNCTION FUN1 RETURN NUMBER
    AS
    BEGIN RETURN 2;
    END;
    BEGIN
    SELECT FUN1 INTO l_cnt FROM DUAL;
    DBMS_OUTPUT.PUT_LINE(l_cnt );
    END;
    /Any alternate way to call local function in select statement?
    Thanks
    Ram.

    Hi,
    Sorry, you can't call a locally defined function in a SQL statement, even if that SQL statement is in a PL/SQL block where the function is in scope.
    This applies to packages, also. If a function is not declared in the package spec, but only in the package body, then you can't call it from SQL statements in the package body.
    Why do you want a locally defined function? Why not a function defined outside the procedure?

  • Calling nested function to perform DML and wait for commit

    Hi everybody,
    I would like to do some DML -- an insert statement, to be specific -- in a function and have the function then return the numeric key of the newly added row. I call this function from another context and woud then be able to use the newly added data to do some stuff.
    More specifically, what I am going to do is this: I have a graph consisting of source, destination and distance triplets in a table. A user should now be able to
    1.) add a node 'A' to the graph,
    2.) add a node 'B' to the graph
    3.) get the shortest path from A to B through the graph.
    I have an inner function function INSERT_NEW_NODE(node_in in sdo_geometry, graph_in in integer) return integer
    is 
    pragma autonomous_transaction;
    cursor node_cur is 
      select
          source,
          source_geom
      from graph 
    cursor edge_cur is
        select
            source,
            destination,
            distance,
            edge_geom
        from
          graph
        where
          sdo_geom.relate(edge_geom, 'anyinteract', node_in, .005) = 'TRUE';
    begin
      -- check if identical with any existing node
      for node_rec in node_cur loop 
        if sdo_geom.relate(node_rec.source_geom, 'EQUAL', node_in, .005) = 'EQUAL' then
          return node_rec.source;
        end if;
      end loop;   
      -- get edges
      for edge_rec in edge_cur loop
         -- new_node-->edge.destination and vice versa
        insert into
          graph
            ID,
            GRAPH,
            SOURCE,
            DESTINATION,
            DISTANCE,
            SOURCE_GEOM,
            DESTINATION_GEOM,
            EDGE_GEOM
        values
          graph_id_seq.nextval, --id
          graph_in, --graph
          morton(node_in.sdo_point.x, node_in.sdo_point.y),  -- source morton key
          edge_rec.source, -- destination morton key
          sdo_geom.sdo_distance(edge_rec.source_geom_marl2000, node_in, .005, 'unit=M'), -- distance
          node_in, -- source geom
          edge_rec.source_geom,  -- dest geom
          split_line(edge_rec.edge_geom_marl2000, node_in).segment1 -- edge geom
        commit;
        --new_node-->edge.source and vice versa
        insert into
          gl_graph
            ID,
            GRAPH,
            SOURCE,
            DESTINATION,
            DISTANCE,
            SOURCE_GEOM,
            DESTINATION_GEOM,
            EDGE_GEOM
        values
          graph_id_seq.nextval, --id
          graph_in, --graph
          edge_rec.source, -- source morton key
          morton(node_in.sdo_point.x, node_in.sdo_point.y), -- destination morton key
          sdo_geom.sdo_distance(edge_rec.source_geom, node_in, .005, 'unit=M'), -- distance
          edge_rec.source_geom,  -- source geom
          node_in, -- dest geom
          split_line(edge_rec.edge_geom, node_in).segment2 -- edge geom
        commit;
      end loop
      return(morton(node_in.sdo_point.x, node_in.sdo_point.y));
    end insert_new_node;, which adds the new nodes to the graph, connects, calculates distances etc. and returns a handle to the newly added node. I call this function twice from another, outer function function get_path (line_in in sdo_geometry, graph_in in integer) return sdo_geometry
    is 
    source number;
    destination number;
    source_geom mdsys.sdo_geometry;
    destination_geom mdsys.sdo_geometry;
    begin
      source := insert_new_node(get_firstvertex(line_in), graph_in);
      destination := insert_new_node(get_lastvertex(line_in), graph_in);
      -- source := insert_new_node(get_firstvertex(line_in), graph_in);
      -- destination := insert_new_node(get_lastvertex(line_in), graph_in);
      return(get_path_geom(source, destination)); --returns a geometry which is the shortest path between source and destination
    end get_path;; and I think, I have to use automous transaction in the inner function, so that the outer function can see any change performed by the inner one. However, this only works, when I call the inner function twice (i.e. remove the comment signs in front of the last two lines of code right before the return statement in the outer function.
    So here's my questions: 1.) Why do I have to call the function twice to see the transaction complete? and 2.) How can I avoid that? Is there a way to wait with the execution of the return statement in the inner function until the insert is committed and can be seen by the outer function?
    Cheers!

    Tanks, everybody, for your replies! Let me go through them one by one
    smon asked: if you remove the pragma statement, does it work then?No, it does not, at least not, if I call the function from the outer function. In this case the insert statements in the inner function are not committed.
    If I call the inner function like thisDECLARE
      NODE_IN SDO_GEOMETRY;
      GRAPH_IN NUMBER;
      v_Return NUMBER;
    BEGIN
      NODE_IN := MDSYS.SDO_GEOMETRY(2001,<srid>,MDSYS.SDO_POINT_TYPE(<x>,<y>,<z>),NULL,NULL);
      GRAPH_IN := 3;
      v_Return := INSERT_NEW_NODE(
        NODE_IN => NODE_IN,
        GRAPH_IN => GRAPH_IN
    DBMS_OUTPUT.PUT_LINE('v_Return = ' || v_Return);
      :v_Return := v_Return;
    END;, it works without autonomous transaction, but then again like this I do not use the handle to access the newly inserted data immediately to perform some other task with it.
    sb92075 said:COMMIT inside LOOP is sub-optimal implementation (increases elapsed time) & can result in ORA-01555 error.Thanks, that was very helpful; I changed my code to commit outside of the loop, just before the return statement and it performs a lot faster now.
    user1983440, regarding my statement I think, I have to use automous transaction in the inner function, so that the outer function can see any change performed by the inner one. asked: Are you certain that this is true? No, anything but certain. I should have said "It +seems+, I have to use autonomous transaction". I wish it would work without autonomous transaction, I think it actually should and I wonder why it does not. However, if I do not use autonomous transaction, the outer function seems to try to access the data that I have inserted in the inner function before it is committed, throws a no-data-found-exception, hence a rollback is performed.
    davidp 2 said:The outer function will see whatever the inner function has done, without commit or autonomous transaction [...] In PL/SQL, the default commit is COMMIT WRITE NOWAIT, which I think does mean the transaction might not be instantly visible to the outside transaction, because the call returns before the commit really finishes. Yes, that is my notion, too. However, without autonomous transaction the inner function completes without error, then the outer uses the handles returned by the inner function to call the function <font face="courier">get_path_geom()</font> which cannot find the handles in the graph-table which raises an exception and causes a rollback.
    Let me summarize: The inner function completes fine, without and with autonomous transaction and returns the handle. The inner function commits, if called directly, without and (of course) with autonomous transaction. The outer function does not see the data inserted by the inner function immediately, whether without or with autonomous transaction. If I let the outer function call the inner function twice (4 times, to be specific, but twice for each newly inserted row) from the outer function and do not use autonomous transaction, I get a no-data-found exception. If I let the outer function call the inner function twice and do use autonomous transaction, it works.
    I agree with everything that was said about not using autonomous transaction in this case and I still want to solve this the right way. Any ideas are welcome!

  • Calling a Function from another Function within CFC

    Hi all,
    I have many functions in my CFC that do various things, but
    one query is a query that selects absolutely every record from a
    table.
    The thing is, I need to do a query like this in another
    function to obtain only a recordcount of the same table used in
    both separate functions. Instead of writing the query out again,
    how can I utilise the function already written?
    My question is, how can I invoke and use the results of a
    query in one cffunction for another cffunction in the same CFC
    component?
    An example may look like the code attached...
    Many thanks for your patience and help!
    Mikey.

    quote:
    Originally posted by:
    Dan Bracuk
    Generally, to call a function from within a cfc, you do
    exactly what you do outside a cfc.
    For your specific case, if your requirements permit it, you
    might consider caching the big query for a couple of seconds. Then
    you can continously call the function and not have to wait for it
    to run and bring back the data each time.
    Do you mean to say that within a CFC function I can execute
    the same cfinvoke tags I use in normal CFM pages?
    Mikey.

  • Can call a function a few times in reports

    Hi
    Please help me to solve this problem:
    I have a function taking parameters and return a number, I tried
    2 ways to call this function but get same error saying the
    function may not be used in SQL:
    1. the function is in a package, and I use the pl/sql query
    (build from data model) to call it a few times by passing
    different parameters, I get error when compile the query
    2. the function is outside the package, and is called from
    another function in the package a few times, get error when
    compile the package body.
    3. by the way is weekly typed ref cursor allowed in reports?
    Below is part of my code:
    case 1:
    create or replace package perDiem AS
    PRAGMA SERIALLY_REUSABLE;
    TYPE curType IS REF CURSOR;
    function diemSum (
    party_id IN NUMBER,
    partytype IN NUMBER,
    fid IN NUMBER,
    freeday_type IN VARCHAR2,
    startdays IN NUMBER,
    enddays IN NUMBER)
    RETURN NUMBER;
    END;
    CREATE OR REPLACE PACKAGE BODY perDiem AS
    PRAGMA SERIALLY_REUSABLE;
    function diemSum (
    party_id IN NUMBER,
    partytype IN NUMBER,
    fid IN NUMBER,
    freeday_type IN VARCHAR2,
    startdays IN NUMBER,
    enddays IN NUMBER)
    RETURN NUMBER IS
    pdSum NUMBER(10);
    BEGIN
    IF partytype = 1 THEN
    IF freeday_type = 'gateout' THEN
    SELECT COUNT(*) INTO pdsum
    FROM equipment e,
    equipmenttrip et,
    facilitysegment s
    WHERE s.facilityid =fid
    AND et.lastfreeday between startdays AND enddays
    AND et.carrierpartyid =party_id;
    ELSIF freeday_type = 'strip' THEN
    SELECT COUNT(*) INTO pdsum
    FROM equipment e,
    END IF;
    ELSIF partytype = 3 THEN
    IF freeday_type = 'gateout' THEN
    SELECT COUNT(*) INTO pdsum
    FROM ...
    ELSIF freeday_type = 'strip' THEN
    SELECT COUNT(*) INTO pdsum
    FROM facility f,
    END IF;
    END IF;
    RETURN pdsum;
    END diemSum;
    END;
    /////////// pl/sql query//////////////
    function diemDet return perDiem.curType is
    sum_cv perDiem.curType;
         party_code VARCHAR2(20);     
              freeday_type VARCHAR2(20);
    begin
    party_code := :partycode;
              freeday_type := :freeday;
              OPEN sum_cv FOR SELECT      f.facilitycode,
                   perDiem.diemSum(p.partyid,
    p.partytypeid, f.facilityid, freeday_type, 1, 4 ) as days1,
              perDiem.diemSum(p.partyid, p.partytypeid,
    f.facilityid, freeday_type, 5, 10 ) as days2,
              perDiem.diemSum(p.partyid, p.partytypeid,
    f.facilityid, freeday_type, 11, 10000 ) as days3
              FROM equipmenttrip et,
                   facility f,
                   facilitysegment s,
                   party p
         WHERE f.facilityid = s.facilityid
              AND p.partycode = party_code ;
         RETURN sum_cv ;
    end;
    case 2 *** diemSum is a seperate function from package
    create or replace package perDiem AS
    PRAGMA SERIALLY_REUSABLE;
    TYPE curType IS REF CURSOR;
    function diemDet (
    party_code IN VARCHAR2,
    freeday_type IN VARCHAR2)
    RETURN curType;
    END;
    CREATE OR REPLACE PACKAGE BODY perDiem AS
    PRAGMA SERIALLY_REUSABLE;
    function diemDet (
    party_code IN VARCHAR2,
    freeday_type IN VARCHAR2)
    RETURN curType IS
    sum_cv curType;
    BEGIN
    OPEN sum_cv FOR SELECT f.facilitycode,
    diemSum(p.partyid, p.partytypeid, f.facilityid, freeday_type, 1,
    4 ) as days1,
    diemSum(p.partyid, p.partytypeid, f.facilityid, freeday_type, 5,
    10 ) as days2,
    diemSum(p.partyid, p.partytypeid, f.facilityid, freeday_type,
    11, 10000 ) as days3
    FROM equipmenttrip et,
    facility f,
    facilitysegment s,
    party p
    WHERE ...
    RETURN sum_cv ;
    END diemDet;
    END;

    My bet would be that the function doesn't promise not to update
    the database. Therefor it can't be called from a select statment.
    To overcome this you need to define a pragma. I don't remember
    its exact name but I think it is restricted_reference.

  • Can I call a function using array index?

    I've defined an array which stores the function name, like this:
    var aresetButtonTop:Array = new Array(resetTop1,resetTop2,resetTop3,resetTop4,resetTop5);  
    Then I have a button named"btnresetTop" which when clicked will call one of the five functions stored in the above array(aresetButtonTop). The functions are called at run-time depending upon some conditions. I need to figure out how I can call those functions using the array index. I'm using the following code to call the function. The value of i has been already calculated.
    btnresetTop.addEventListener(MouseEvent.CLICK, aresetButtonTop[i]);
    After doing this I'm getting the following error when I click the button:
    TypeError: Error #2007: Parameter listener must be non-null.
        at flash.events::EventDispatcher/addEventListener()
        at gallerytest_fla::MainTimeline/thumbTopClick()
    Note: thumbTopClick() is a function inside which all these codes are written.
    I need to find out whether it is posible in AS3 to call a function name using the array index or not. If yes, could you pleas ehelp me out.

    Thanx Andrei1, you were right, i was out of range.The value of i will obviously expire outside the for loop. Now I have corrected my mistake by assigning the value of i to a variable index inside the for loop and then use the following code:
    btnresetTop.addEventListener(MouseEvent.CLICK, aresetButtonTop[index])
    It was a silly mistake but I was not able to figure it out for the last 2 hours. Thanks once again for your help

  • Call Library Function Node not Supported

    Hai,
    I have question to ask to NI members. I get an error said " Call Library Function Node 'LVASPT_WA.*ptDecimationFilterH':Node not supported". I use the call library function node in the FPGA.VI in my design. My question is, is it the function cannot used in FPGA.VI? I try to search a similar thread and find the manual but still can't find the answer. Anyone please clarify it to me. Thanks in advance.

    You cannot use Call Library Function Node in FPGA. The FPGA is hardware - it has no way to call an external library. If it is not immediately obvious why it's impossible for the FPGA to call a DLL, you should spend some time understanding what a FPGA is.
    You can integrate FPGA code written outside the LabVIEW environment, but that's not the same as calling a DLL.

  • Call a functions within a function ?

    Hi
    Is there anyway to call my functions within a function ?
    function musicPlayer() {
         trace("Music");
         function pauseMusic(){
              trace("Pause");
    if i call musicPlayer function i will get Music in output now how can i call pauseMusic from outside of parent function !?
    is this possible ?
    thanks in advance

    You can call functions within other functions, but you don't want define functions inside other functions... they will only have scope within the function if they work at all.
    function pauseMusic(){
         trace("Pause");
    function musicPlayer() {
         trace("Music");
         pauseMusic();
    musicPlayer();

  • Call lsmw functions via function module

    Hi experts,
    I have heard about the possibility to call LSMW functions
    (e.g. Read Data, Convert Data, Create Idoc,...) from "outside" with
    a SAP function module.
    I searched help databases and this forum for answers but I didn't find anything
    helpful.
    Has anybody experience with this issue?

    Not too hard:
    CALL WDA passing in a KEY on start plug.
    write the data to a shared memory object using the key passed as the
    key to a shared memort object on the submit.
    (see blogs on writing Shared maemory objects in ABAP)
    Then simply exit APP.
    On return read the data from the Shared memory Object.
    The shared memory object lives across the 2 sessions.
    cheers
    Phil.

Maybe you are looking for

  • String data size is limited?

    Hi, ABAPERs. I'm implementing, following several threads, the uploading of a XML via an XML stream prior to set a XSLT transformation. The problem is that most of the 'job' is doing based on data defined as strings, but the file is cutted in a certai

  • Homeshare not appearing under Music/Film/TV

    I have recently purchased a new Windows 8,1 laptop PC which is in addition to an existing Windows 7 desktop PC which runs Itunes. I attempted to set up a Homeshare arrangement for the Itunes library. This worked brilliantly and i was able to play mus

  • Logo on left side of ALV Header

    Is it possible to put a logo at left side of ALV Header? if so how?

  • Problem with 2.2 update

    i am tried to update my touch to 2.2 because all of the new apps seem to need it but it gets to the backing up files part and the takes like four hours to get a quarter of the way through. is this normal or is there something i can do

  • Macbook Pro 2010 keeps freezing and restarting

    Hi. Last few days I have problems with my macbook pro 2010 model, running latest OS and all software. I have problems with freezing very often. Screen turns to black and after few seconds it restarts automaticly. It happens when I try to open iPhoto,