CS3 All Buttons give error #2007: Parameter child must be non-null

Using CS3 actionscript all buttons give the following code. I
have tried it myself and used the examples with CS3 and on
livedocs.
Here is the button code:*************************
import fl.controls.Button;
var myButton:Button = new Button();
myButton.toggle = true;
myButton.move(10, 10);
myButton.addEventListener(Event.CHANGE, changeHandler);
addChild(myButton);
function changeHandler(event:Event):void {
trace("Button toggled (selected:" +
event.currentTarget.selected + ")");
**************Error ***************************
TypeError: Error #2007: Parameter child must be non-null.
at flash.display::DisplayObjectContainer/addChildAt()
at
fl.controls::BaseButton/fl.controls:BaseButton::drawBackground()
at fl.controls::LabelButton/fl.controls:LabelButton::draw()
at fl.controls::Button/fl.controls:Button::draw()
at fl.core::UIComponent/::callLaterDispatcher()
Button toggled (selected:true)
Can anyone help me with correcting this problem. I can't find
it by googling, searching livedocs, help, etc.

Thanks that worked. I didn't add other components directly to
the library, just called them in the actionscript. Do you know why
the button would be different?

Similar Messages

  • UIComponent+Button=TypeError: Error #2007: Parameter child must be non-null.

    I have created a super-simple Flash Component, -just a Button and TextArea together. These are both placed in 'assets' layer frame 2, with avatar in Frame 1, etc, and tied this to an ActionScript3 class, TestComponent.
    When I use this component, in say, Tester.fla, I get the following error,
    TestComponent1 Constructor called
    TypeError: Error #2007: Parameter child must be non-null.
        at flash.display::DisplayObjectContainer/addChildAt()
        at fl.controls::BaseButton/drawBackground()
        at fl.controls::LabelButton/draw()
        at fl.controls::Button/draw()
        at fl.core::UIComponent/callLaterDispatcher()
    If I include the 'Button' in Tester.fla library, the error goes away. But I don't have to do this for the TestArea.
    It appears that 'Button' need special treatment in Flash. I have seen this question asked several times before in different ways, and never answered.
    I would appreciate some explanation for this strange behavior, or if I designed my TestComponent incorrectly, then please advise on the correct design.
    Thanks
    Andrew

    click file/publish settings/flash and tick "permit debugging".   retest.  if you're lucky the line number of the problematic line of code will be in your error message.

  • TypeError: Error #2007: Parameter child must be non-null.

    Hello,
    I am new to actionscript 3.0, I have Adobe Flash Builder 4.7 installed and I am creating a ActionScript project (File -> New -> ActionScript Project) named as Test. As you know flash builder does not include fl.controls package by default. I have added this package to my project as source path or swc file so that I can use the default components (e.g. Buttons, RadioButtons, Checkboxes) and now I am writing the following code.
    package
              import flash.display.Sprite;
              import fl.controls.Button;
              [SWF(width = "640", height = "480", frameRate = "60", backgroundColor = "#FFFFFF")]
              public class Test extends Sprite
                             private var btn:Button;
           public function Test()
                                  btn = new Button();
                                  btn.label = "CLICK ME!";
                                  btn.x = 100;
                                  btn.y = 100;
                   addChild(btn);
    I am creating a fl.controls.Button instance in Test class and trying to add it on stage. When I run the project, it always gives me the following error for the bold red line.
    TypeError: Error #2007: Parameter child must be non-null.
              at flash.display::DisplayObjectContainer/addChildAt()
              at fl.controls::BaseButton/drawBackground()[C:\Program Files (x86)\Adobe\Adobe Flash CS5.5\Common\Configuration\Component Source\ActionScript 3.0\User Interface\fl\controls\BaseButton.as:615]
              at fl.controls::LabelButton/draw()[C:\Program Files (x86)\Adobe\Adobe Flash CS5.5\Common\Configuration\Component Source\ActionScript 3.0\User Interface\fl\controls\LabelButton.as:724]
              at fl.controls::Button/draw()[C:\Program Files (x86)\Adobe\Adobe Flash CS5.5\Common\Configuration\Component Source\ActionScript 3.0\User Interface\fl\controls\Button.as:191]
              at fl.core::UIComponent/callLaterDispatcher()[C:\Program Files (x86)\Adobe\Adobe Flash CS5.5\Common\Configuration\Component Source\ActionScript 3.0\User Interface\fl\core\UIComponent.as:1511]
    Pleae help me out to get rid of this problem. Thanks in advance.
    Thanks,
    momersaleem

    I know you are talking about Flash Builder but the same has to be true of Flash Builder as far as having the objects that go with the classes, especially if they are the objects that Flash Pro utilizes.
    I do not use Flash Builder so I can't answer from experience how you go about getting the components into the library.  What I normally do to find answers to desgn issues is to start looking thru Google.
    If I search Google using the terms "Flash Builder use AS3 components" I get several results that might provide a solution.  Here's one...
    http://stackoverflow.com/questions/5602962/getting-flash-ui-components-into-builder
    See if the answer for that one works for you, and if not, try some of the others in that search's results.

  • Voting poll using PHP & MySQL TypeError: Error #2007: Parameter text must be non-null.

    I am getting this back:
    TypeError: Error #2007: Parameter text must be non-null.
    at flash.text::TextField/set text()
    at AS3_Flash_Poll_PHP_MySQL_fla::WholePoll_1/completeHandler()
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at flash.net::URLLoader/onComplete()
    PHP code:
    <?php
    // ---------------------------------------- Section 1 -----------------------------------------------
    //  IMPORTANT!!!! Connect to MySQL database here(put your connection data here)
    mysql_connect("ginaty05.fatcowmysql.com","fall2010","@regina") or die (mysql_error());
    mysql_select_db("poll_2010") or die (mysql_error());
    // When Flash requests the totals initially we run this code
    if ($_POST['myRequest'] == "load_numbers") {
    // Query the totals from the database
        $sql1 = mysql_query("SELECT id FROM votingPoll WHERE choice='1'");
        $choice1Count = mysql_num_rows($sql1);
        $sql2 = mysql_query("SELECT id FROM votingPoll WHERE choice='2'");
        $choice2Count = mysql_num_rows($sql2);
        $sql3 = mysql_query("SELECT id FROM votingPoll WHERE choice='3'");
        $choice3Count = mysql_num_rows($sql3);
        echo "choice1Count=$choice1Count";
        echo "&choice2Count=$choice2Count";
        echo "&choice3Count=$choice3Count";
    // ---------------------------------------- Section 2 -----------------------------------------------
    // IF POSTING A USER'S CHOICE
    if ($_POST['myRequest'] == "store_choice") {
        //Obtain user IP address
        $ip = $_SERVER['REMOTE_ADDR'];
        // Create local variable from the Flash ActionScript posted variable
        $userChoice = $_POST['userChoice'];
        $sql = mysql_query("SELECT id FROM votingPoll WHERE ipaddress='$ip'");
        $rowCount = mysql_num_rows($sql);
        if ($rowCount == 1) {
    $my_msg = "You have already voted in this poll.";
    print "return_msg=$my_msg";
        } else {
    $sql_insert = mysql_query("INSERT INTO votingPoll (choice, ipaddress) VALUES('$userChoice','$ip')")  or die (mysql_error());
    $sql1 = mysql_query("SELECT * FROM votingPoll WHERE choice='1'");
    $choice1Count = mysql_num_rows($sql1);
    $sql2 = mysql_query("SELECT * FROM votingPoll WHERE choice='2'");
    $choice2Count = mysql_num_rows($sql2);
    $sql3 = mysql_query("SELECT * FROM votingPoll WHERE choice='3'");
    $choice3Count = mysql_num_rows($sql3);
    $my_msg = "Thanks for voting!";
            echo "return_msg=$my_msg";
            echo "&choice1Count=$choice1Count";
    echo "&choice2Count=$choice2Count";
    echo "&choice3Count=$choice3Count";
    ?>
    AS3 code:
    stop(); // Stop the timeline since it does not need to travel for this to run
    // Assign a variable name for our URLVariables object
    var variables1:URLVariables = new URLVariables();
    //  Build the varSend variable
    var varSend1:URLRequest = new URLRequest("parse_my_poll.php");
    varSend1.method = URLRequestMethod.POST;
    varSend1.data = variables1;
    // Build the varLoader variable
    var varLoader1:URLLoader = new URLLoader;
    varLoader1.dataFormat = URLLoaderDataFormat.VARIABLES;
    varLoader1.addEventListener(Event.COMPLETE, completeHandler1);
    // Set variable to send to PHP here for the varloader below
    variables1.myRequest = "load_numbers";  
    // Send data to php file now, and wait for response using the COMPLETE event
    varLoader1.load(varSend1);
    function completeHandler1(event:Event):void{
        count1_txt.text = "" + event.target.data.choice1Count;
        count2_txt.text = "" + event.target.data.choice2Count;
        count3_txt.text = "" + event.target.data.choice3Count;
    // hide the little processing movieclip
    processing_mc.visible = false;
    // Initialize the choiceNum variable that we will use below
    var choiceNum:Number = 0;
    // Set text formatting colors for errors and success messages
    var errorsFormat:TextFormat = new TextFormat();
    errorsFormat.color = 0xFF0000; // bright red
    var successFormat:TextFormat = new TextFormat();
    successFormat.color = 0x00FF00; // bright green
    // Button Click Functions
    function btn1Click(event:MouseEvent):void{
        choiceNum = 1;
        choice_txt.text = choice1_txt.text;
    function btn2Click(event:MouseEvent):void{
        choiceNum = 2;
        choice_txt.text = choice2_txt.text;
    function btn3Click(event:MouseEvent):void{
        choiceNum = 3;
        choice_txt.text = choice3_txt.text;
    // Button Click Listeners
    btn1.addEventListener(MouseEvent.CLICK, btn1Click);
    btn2.addEventListener(MouseEvent.CLICK, btn2Click);
    btn3.addEventListener(MouseEvent.CLICK, btn3Click);
    // Assign a variable name for our URLVariables object
    var variables:URLVariables = new URLVariables();
    //  Build the varSend variable
    var varSend:URLRequest = new URLRequest("parse_my_poll.php");
    varSend.method = URLRequestMethod.POST;
    varSend.data = variables;
    // Build the varLoader variable
    var varLoader:URLLoader = new URLLoader;
    varLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
    varLoader.addEventListener(Event.COMPLETE, completeHandler);
    // Handler for PHP script completion and return
    function completeHandler(event:Event):void{
        // remove processing movieclip
        processing_mc.visible = false;
        // Clear the form fields
        choice_txt.text = "";
        choiceNum = 0;
        // Load the response from the PHP file
        status_txt.text = event.target.data.return_msg;
        status_txt.setTextFormat(errorsFormat);
        if (event.target.data.return_msg == "Thanks for voting!") {
            // Reload new values into the count texts only if we get a proper response and new values
            status_txt.setTextFormat(successFormat);
            count1_txt.text = "" + event.target.data.choice1Count;
            count2_txt.text = "" + event.target.data.choice2Count;
            count3_txt.text = "" + event.target.data.choice3Count;
    // Add an event listener for the submit button and what function to run
    vote_btn.addEventListener(MouseEvent.CLICK, ValidateAndSend);
    // Validate form fields and send the variables when submit button is clicked
    function ValidateAndSend(event:MouseEvent):void {
        //validate form fields
        if(!choice_txt.length) {  
            // if they forgot to choose before pressing the vote button
            status_txt.text = "Please choose before you press vote.";  
            status_txt.setTextFormat(errorsFormat);
        } else {
            status_txt.text = "Sending...";
            processing_mc.visible = true;
            // Ready the variables for sending
            variables.userChoice = choiceNum;
            variables.myRequest = "store_choice";  
            // Send the data to the php file
            varLoader.load(varSend);
        } // close else after form validation
    } // Close ValidateAndSend function ////////////////////////

    This error means that you are trying to set the text field but there is no data in the variable. As a first step, try to identify where this is happening, eg Is it the first call, or once you have submitted your data or only if you try to submit data second time?
    Trace out the data that is returned for both completeHandlers to see if there is a missing var. Try this for "load_numbers" and "store_choice". Do it twice for "store_choice". Do you get back what you expected?
    You could also try altering the php to return some fixed dummy variables, eg  choice1Count=11&choice2Count=22&choice3Count=33, etc. If this works then you know that the error is in the PHP.
    It looks to me like the issue is when you submit the data a second time and just get back the return_msg - the handler then tries to assign the choice1Count etc but doesn't have any count data back from the poll.php.
    Test that there is data before assigning it, eg
        if(event.target.data.choice1Count){
            count1_txt.text =  event.target.data.choice1Count;
            count2_txt.text =  event.target.data.choice2Count;
            count3_txt.text =  event.target.data.choice3Count;

  • ActionScript 3 + PHP: TypeError: Error #2007: Parameter text must be non-null.

    Hi - Still new to flash as3 and php -
    it is a contact form page - user puts in information - i am to receive it in an email address their information
    as well the variables get sent back from the php to the .swf file.
    I am receiving these errors and not knowing how to fix them.
    any help would be much appreciated. thank you in advance really.
    below are the errors in flash - as3 code - and php code setup.
    errors:
    ActionScript 3 + PHP: TypeError: Error #2007: Parameter text must be non-null:
      at flash.text::TextField/set text()
              at kwangjaekim_fla::wholeform_16/completeHandler()
              at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
              at flash.events::EventDispatcher/dispatchEvent()
              at flash.net::URLLoader/flash.net:URLLoader::onComplete()
    my as3 code is the following:
    // build variable name for the URL Variables loader
    var variables:URLVariables = new URLVariables();
    //Build the varSend variable
    var varSend:URLRequest = new URLRequest("contact_parse.php");
    varSend.method = URLRequestMethod.POST;
    varSend.data = variables;
    //Build the varLoader variable
    var varLoader:URLLoader = new URLLoader;
    varLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
    varLoader.addEventListener(Event.COMPLETE, completeHandler);
    //handler for the PHP  script completion and return of status
    function completeHandler(event:Event):void{
              //value is cleared at ""
              name_txt.text = "";
              contact_txt.text = "";
              msg_txt.text = "";
              //Load the response PHP here
              status_txt.text = event.target.data.return_msg;
    //Add event listener for submit button click
    submit_btn.addEventListener(MouseEvent.CLICK, ValidateAndSend);
    //function ValidateAndSend
    function ValidateAndSend(event:MouseEvent):void{
              //validate fields
              if(!name_txt.length){
                        status_txt.text = "Please Enter Your Name";
              }else if(!contact_txt.length){
                        status_txt.text = "Please Enter Your Contact Detail";
              }else if(!msg_txt.length){
                        status_txt.text = "Please Enter Your Message";
              }else {
              // ready the variables in form for sending
      variables.userName = name_txt.text;
              variables.userContact = contact_txt.text;
              variables.userMsg = msg_txt.text;
              // Send the data to PHP now
    varLoader.load(varSend);
    submit_btn.addEventListener(MouseEvent.CLICK, function(){MovieClip(parent).gotoAndPlay(151)});
              } // Close else condition for error handling
    } // Close validate and send function
    my php code is the following:
    <?php
    // Create local PHP variables from the info the user gave in the Flash form
    $senderName   = $_POST['userName'];
    $senderEmail     = $_POST['userContact'];
    $senderMessage = $_POST['userMsg'];
    // Strip slashes on the Local variables
    $senderName   = stripslashes($senderName);
    $senderContact     = stripslashes($senderContact);
    $senderMessage   = stripslashes($senderMessage);
    //!!!!!!!!!!!!!!!!!!!!!!!!!     change this to my email address     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
                              $to = "put iny me email address";
         // Place sender Email address here
        $from = "$senderContact ";
        $subject = "Contact from your site";
        //Begin HTML Email Message
        $message = <<<EOF
    <html>
      <body bgcolor="#FFFFFF">
    <b>Name</b> = $senderName<br /><br />
    <b>Contact</b> = <a href="mailto:$senderContact">$senderEmail</a><br /><br />
    <b>Message</b> = $senderMessage<br />
      </body>
    </html>
    EOF;
       //end of message
        $headers  = "From: $from\r\n";
        $headers .= "Content-type: text/html\r\n";
        $to = "$to";
        mail($to, $subject, $message, $headers);
    exit();
    ?>
    thank you once again
    jay

    thank you Ned -
    i put in the trace line as you mentioned -
    and this is what i received -
    returns: undefined
    TypeError: Error #2007: Parameter text must be non-null
              at flash.text::TextField/set text()
              at kwangjaekim_fla::wholeform_16/completeHandler()
              at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
              at flash.events::EventDispatcher/dispatchEvent()
              at flash.net::URLLoader/flash.net:URLLoader::onComplete()
    what does this mean exactly?
    thank you for the help really

  • How to solve the error Type Error #2007: Parameter hitTestObject must be non-null.

    When I combine the storytelling part(storytelling that run frame by frame) with platform game, this error appear:
    TypeError: Error #2007: Parameter hitTestObject must be non-null.
    at flash.display:: DisplayObject/_hitTest()
    at flash.display:: DisplayObject/hitTestObject()
    at SaveMyBaby4_fla::Background_27/frame1()
    at flash.display::MovieClip/gotoAndPlay()
    at SaveMyBaby4_fla::Mainmenu_20/clickStart()
    How can i solve it? As i use this coding:
    var leftDown:Boolean = false;
    var rightDown:Boolean = false;
    var upDown:Boolean = false;
    var downDown:Boolean = false;
    var leftBumping:Boolean = false;
    var rightBumping:Boolean = false;
    var upBumping:Boolean = false;
    var downBumping:Boolean = false;
    var leftBumpPoint:Point = new Point(0, 0);
    var rightBumpPoint:Point = new Point(0, 0);
    var upBumpPoint:Point = new Point(0, 0);
    var downBumpPoint:Point = new Point(0, 0);
    var scrollX:Number = 500;
    var scrollY:Number = 0;
    var xSpeed:Number = 0;
    var ySpeed:Number = 0;
    var speedConstant:Number = 2;
    var frictionConstant:Number = 0.9;
    var gravityConstant:Number = 1.5;
    var jumpConstant:Number = -35;
    var maxSpeedConstant:Number = 18;
    var doubleJumpReady:Boolean = false;
    var upReleasedInAir:Boolean = false;
    var door:Boolean = false;
    var currentLevel:int = 1;
    var animationState:String="rest";
    function loop(e:Event):void{
    if(back.block.hitTestPoint(player.x + leftBumpPoint.x, player.y + leftBumpPoint.y, true)){
    //trace("leftBumping");
    leftBumping = true;
    } else {
    leftBumping = false;
    if(back.block.hitTestPoint(player.x + rightBumpPoint.x, player.y + rightBumpPoint.y, true)){
    //trace("rightBumping");
    rightBumping = true;
    } else {
    rightBumping = false;
    if(back.block.hitTestPoint(player.x + upBumpPoint.x, player.y + upBumpPoint.y, true)){
    //trace("upBumping");
    upBumping = true;
    } else {
    upBumping = false;
    if(back.block.hitTestPoint(player.x + downBumpPoint.x, player.y + downBumpPoint.y, true)){
    //trace("downBumping");
    downBumping = true;
    } else {
    downBumping = false;
    if(leftDown){
    xSpeed -= speedConstant;
    player.scaleX = -1;
    } else if(rightDown){
    xSpeed += speedConstant;
    player.scaleX = 1;
    /*if(upPressed){
    ySpeed -= speedConstant;
    } else if(downPressed){
    ySpeed += speedConstant;
    if(leftBumping){
    if(xSpeed < 0){
    xSpeed *= -0.5;
    if(rightBumping){
    if(xSpeed > 0){
    xSpeed *= -0.5;
    if(upBumping){
    if(ySpeed < 0){
    ySpeed *= -0.5;
    if(downBumping){ //if we are touching the floor
    if(ySpeed > 0){
    ySpeed = 0; //set the y speed to zero
    if(upDown){ //and if the up arrow is pressed
    ySpeed = jumpConstant; //set the y speed to the jump constant
    //DOUBLE JUMP
    if(upReleasedInAir == true){
    upReleasedInAir = false;
    if(doubleJumpReady == false){
    doubleJumpReady = true;
    } else { //if we are not touching the floor
    ySpeed += gravityConstant; //accelerate downwards
    //DOUBLE JUMP
    if(upDown == false && upReleasedInAir == false){
    upReleasedInAir = true;
    //trace("upReleasedInAir");
    if(doubleJumpReady && upReleasedInAir){
    if(upDown){ //and if the up arrow is pressed
    //trace("doubleJump!");
    doubleJumpReady = false;
    ySpeed = jumpConstant; //set the y speed to the jump constant
    if(door == false)
    if(player.hitTestObject(back.door))
    door = true;
    if(xSpeed > maxSpeedConstant){ //moving right
    xSpeed = maxSpeedConstant;
    } else if(xSpeed < (maxSpeedConstant * -1)){ //moving left
    xSpeed = (maxSpeedConstant * -1);
    xSpeed *= frictionConstant;
    ySpeed *= frictionConstant;
    if(Math.abs(xSpeed) < 0.5){
    xSpeed = 0;
    scrollX -= xSpeed;
    scrollY -= ySpeed;
    back.x = scrollX;
    back.y = scrollY;
    sky.x = scrollX * 0.2;
    sky.y = scrollY * 0.2;
    if((leftDown||rightDown||xSpeed>speedConstant||xSp eed<speedConstant*-1)&&downBumping){
    animationState="playerrun";
    else if(downBumping){
    animationState="rest";
    else{
    animationState="jump";
    if(player.currentLable!=animationState){
    player.gotoAndStop(animationState);
    function nextLevel():void{
    currentLevel++;
    gotoAndPlay(4, "Scene 1");
    door = false;
    function keyDownHandler(e:KeyboardEvent):void
    if(e.keyCode == Keyboard.LEFT)
    leftDown = true;
    else if(e.keyCode == Keyboard.RIGHT)
    rightDown = true;
    else if(e.keyCode == Keyboard.UP)
    upDown = true;
    else if(e.keyCode == Keyboard.DOWN)
    downDown= true;
    if(player.hitTestObject(back.door))
    //proceed to the next level if the player is touching an open door
    door = true;
    gotoAndPlay(5, "Scene 1");
    function keyUpHandler(e:KeyboardEvent):void{
    if(e.keyCode == Keyboard.LEFT){
    leftDown = false;
    } else if(e.keyCode == Keyboard.RIGHT){
    rightDown = false;
    } else if(e.keyCode == Keyboard.UP){
    upDown = false;
    } else if(e.keyCode == Keyboard.DOWN){
    downDown = false;

    The code I say to add is to troubleshoot the problem, it will not solve it, but it could help lead to solving it if the file is able to compile.  Does the trace show up in your output panel?  If so, what does it indicate?
    You should also go into your Flash section of the Publish Settings and select the option to Permit Debugging... that can help by adding a line number to the error message.
    What is the 'door' object that is associated with the 'back' object?  Does it exist in a frame that is not present when you try to run the file?  If so, check to make sure that it has its instance name assigned in every keyframe it occupies.

  • TypeError: Error #2007: Parameter text must be non-null

    I am new to AS period, but I am following some training videos for AS 3.0 to create a portfolio site where the images and text are loaded by xml.
    I have followed the instructions to the letter; however I am getting the #2007 Parameter text must be not-null error.
    I have pasted my code below:
    var titleArray:Array = new Array();
    var descriptionArray:Array = new Array();
    var largeImageArray:Array = new Array();
    var thumbnailImageArray:Array = new Array();
    var imageNum:Number=0;
    var totalImages:Number;
    //XML
    //load in XML
    var XMLURLLoader:URLLoader = new URLLoader();
    XMLURLLoader.load(new URLRequest("assets/portfolio/portfolio.xml"));
    XMLURLLoader.addEventListener(Event.COMPLETE, processXML);
    function processXML(event:Event):void {
    var theXMLData:XML=new XML(XMLURLLoader.data);
    totalImages=theXMLData.title.length();
    for (var i:Number = 0; i < totalImages; i++) {
    titleArray.push(theXMLData.title[i]);
    descriptionArray.push(theXMLData.description[i]);
    largeImageArray.push(theXMLData.largeImage[i]);
    thumbnailImageArray.push(theXMLData.thumbImage[i]);
    loadThumbnail();
    myScrollPane.source=allThumbnails;
    //LOAD THE THUMBNAILS
    function loadThumbnail():void {
    trace(imageNum);
    var thumbLoader:Loader = new Loader();
    thumbLoader.load(new URLRequest(thumbnailImageArray[imageNum]));
    thumbLoader.x = 90*imageNum;
    //stores the appropriate info for thumbnail
    var thisLargeImage:String = largeImageArray[imageNum];
    var thisTitle:String = titleArray[imageNum];
    var thisDescription:String = descriptionArray[imageNum];
    thumbLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, thumbLoaded);
    function thumbLoaded(event:Event):void {
    //add the thumbnails to the allThumbnails instance
    allThumbnails.addChild(thumbLoader);
    allThumbnails.buttonMode = true;
    myScrollPane.update();
    thumbLoader.addEventListener(MouseEvent.CLICK, loadMainImage1);
    function loadMainImage1(event:MouseEvent):void {
    largeUILoader.source=thisLargeImage;
    selectedTitle.text=thisTitle;
    selectedDesc.text=thisDescription;
    //add to imageNum (1);
    imageNum++;
    if (imageNum<totalImages) {
    loadThumbnail();
    I know my error has something to do with this part of the code:
    //stores the appropriate info for thumbnail
    var thisLargeImage:String = largeImageArray[imageNum];
    var thisTitle:String = titleArray[imageNum];
    var thisDescription:String = descriptionArray[imageNum];
    but I can't figure out what's wrong. When I test my movie, everything functions correctly except when I click on a different thumbnail, the proper description does not load. My xml file is set up correctly. Here is a bit of that code:
    <?xml version="1.0" encoding="UTF-8"?>
    <portfolio>
    <!--Image 1-->
    <title>Spark Your Imagination Ad</title>
    <![CDATA[<description>These black & white ads were designed to run in the trade publication The Green Sheet in the Merchant Acquiring Industry</description>]]>
    <largeImage>assets/portfolio/lg/1.jpg</largeImage>
    <thumbImage>assets/portfolio/thumbs/1.jpg</thumbImage>
    <!--Image 2-->
    <title>Corporate Business Card - iMax Bancard</title>
    <![CDATA[<description>This full color double-sided business card is the current standard card being used by employees and agents of iMax Bancard</description>]]>
    <largeImage>assets/portfolio/lg/2.jpg</largeImage>
    <thumbImage>assets/portfolio/thumbs/2.jpg</thumbImage>
    </portfolio>
    The only thing different with my xml code is that in the tutorial I am following, the <description></description> tags are on the outside of the CDATA tags (which I have seen examples of both)... but when I put the code that way, it causes breaks in my code at the first special character I use.
    Any help is appreciated. Thanks, Jen

    click file/publish settings/flash and tick "permit debugging".  retest.  the line number with the non-existant object will be in the error message.

  • Error #2007: Parameter listener must be non-null.

    I got this error in a for loop:
    for (var i=0; i<=4; i++)
    var titleLength:int = sensors[i].name.indexOf("S");
    var title:String = sensors[i].name.slice(0,titleLength);
    trace(title);                                                            //test;
    sensors[i].addEventListener(MouseEvent.CLICK,s_thClick);
    function s_thClick(event:MouseEvent):void
      trace(event.currentTarget.name);                            //shows the right name
      event.currentTarget.removeEventListener(MouseEvent.MOUSE_OUT, ("f_"+title+"Go") as Function);
      event.currentTarget.removeEventListener(MouseEvent.MOUSE_OVER, ("f_"+title+"Display")as Function );
    the second trace() in this code shows exactly what I wanted but a 2007 error occurs at the line of the code.
    Can someone help me figure this out?

    I mean get that function out of the loop altogether... there can only be one function, where the variables used remain as variables, so when you start using it, the value of "i" at that time will be 5 (where the loop ended).  It does not remember a specific value of i for each object you ran thru the loop.
    for (var i=0; i<=4; i++)
       sensors[i].addEventListener(MouseEvent.CLICK,s_thClick);
    function s_thClick(event:MouseEvent):void
       var sensor = event.currentTarget; // might need to be... = MovieClip(event.currentTarget)
       var titleLength:int = sensor.name.indexOf("S");
       var title:String = sensor.name.slice(0,titleLength);
      sensor.removeEventListener(MouseEvent.MOUSE_OUT, ("f_"+title+"Go") as Function);
      sensor.removeEventListener(MouseEvent.MOUSE_OVER, ("f_"+title+"Display")as Function );
      switch (sensor)
       case homeS :
        break;
       case portS :
        maskParent2.portMsk.scaleY = -20;
        break;
       case contactS :
        maskParent2.contactMsk.scaleY = -20;
        break;
       case galleryS:
        maskParent.galleryMsk.scaleY = -20;
           break;
       case resumeS:
           maskParent.resumeMsk.scaleY=-20;
        break;
       default :
        break;
      sensor.y = -544;
      MovieClip(title + "Btn").gotoAndStop("show"+title);

  • As3 TypeError:#2007 Parameter text must be non-null can't fix.

    I have comment box project. As3+php based project.And have #2007 Error.Try to fix but can't do anything.If can help it would be very helpful.Error part like this:
    TypeError: Error #2007: Parameter text must be non-null. at flash.text::TextField/set text() at comment2_fla::mc_1/completeHandler() at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at flash.net::URLLoader/onComplete()
    First Part of Code:
    var variables_re:URLVariables = new URLVariables();
    var varSend_re:URLRequest = new URLRequest("guestbookParse.php");
    varSend_re.method = URLRequestMethod.POST;
    varSend_re.data = variables_re;
    var varLoader_re:URLLoader = new URLLoader;
    varLoader_re.dataFormat = URLLoaderDataFormat.VARIABLES;
    varLoader_re.addEventListener(Event.COMPLETE,completeHandler_re);
    function completeHandler_re(event:Event):void{
              if(event.target.data.returnBody==""){
                 gbOutput_txt.text = "no data";
                 } else {
                           gbOutput_txt.condenseWhite = true;
                           gbOutput_txt.htmlText = "" + event.target.data.returnBody;
    variables_re.comType = "requestEntries";
    varLoader_re.load(varSend_re);
    Second Part of Code:
    msg_txt.restrict = "ığüşöç A-Za-z 0-9";
    name_txt.restrict = "ığüşöç A-Za-z 0-9";
    var errorsFormat:TextFormat = new TextFormat();
    errorsFormat.color = 0XFF0000;
    processing_mc.visible = false;
    var variables:URLVariables = new URLVariables();
    var varSend:URLRequest = new URLRequest("guestbookParse.php");
    varSend.method = URLRequestMethod.POST;
    varSend.data = variables;
    var varLoader:URLLoader = new URLLoader;
    varLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
    varLoader.addEventListener(Event.COMPLETE,completeHandler);
    function completeHandler(event:Event):void{
              processing_mc.visible = false;
              name_txt.text = "";
              msg_txt.text = "";
              status_txt.text = event.target.data.return_msg;
              gbOutput_txt.condenseWhite = true;
              gbOutput_txt.htmlText=""+event.target.data.returnBody;
    submit_btn.addEventListener(MouseEvent.CLICK,ValidateAndSend);
    function ValidateAndSend(event:MouseEvent):void{
              if(!name_txt.length){
                        status_txt.text = "İsminizi Girin";
                        status_txt.setTextFormat(errorsFormat);
              } else if (!msg_txt.length){
                        status_txt.text = "Yorum Girin";
                        status_txt.setTextFormat(errorsFormat);
              }else{
                        processing_mc.visible = true;
                        variables.comType = "parseComment";
                        variables.userName = name_txt.text;
                        variables.userMsg = msg_txt.text;
                        varLoader.load(varSend);
                        status_txt.text = "Yorumunuz Eklendi...";
    Php Part:
    <?php
    mysql_connect("localhost","root","") or die (mysql_error());
    mysql_select_db("yorum") or die (mysql_error());
    if ($_POST['comType'] == "parseComment") {
        $name = $_POST['userName'];
              $location = $_POST['userLocation'];
        $comment = $_POST['userMsg'];
        $sql = mysql_query("INSERT INTO guestbook (name, post_date, comment, location)
            VALUES('$name', now(),'$comment','$location')") 
            or die (mysql_error());
              $body = "";
        $sql = mysql_query("SELECT * FROM guestbook ORDER BY post_date DESC");
        while($row = mysql_fetch_array($sql)) {
                        $id = $row["id"];
                        $name = $row["name"];
                        $post_date = $row["post_date"];
                        $comment = $row["comment"];
                        $location = $row["location"];
                        $comment = stripslashes($comment);
                        $name = eregi_replace("&#39;", "'",  $name);
                        $location = eregi_replace("&#39;", "'",  $location);
                        $comment = eregi_replace("&#39;", "'", $comment);
                        $post_date = strftime("%b %d, %y", strtotime($post_date));
                        $body .= '<u><b><font color="#790000">' . $name . '</font>    |    <font color="#9B9B9B">' . $location . '</font>      |      <font color="#9B9B9B">' . $post_date . '</font></b></u>
                        <br />
                        '.$comment.'
                        <br />
                        <br />
        mysql_free_result($sql);
        mysql_close();
         echo "return_msg=Entry has been added successfully $name, thanks!&returnBody=$body";
         exit();
    if ($_POST['comType'] == "requestEntries") {
        $body = "";
        $sql = mysql_query("SELECT * FROM guestbook ORDER BY post_date DESC");
        while($row = mysql_fetch_array($sql)) {
                        $id = $row["id"];
                        $name = $row["name"];
                        $post_date = $row["post_date"];
                        $comment = $row["comment"];
                        $location = $row["location"];
                        $comment = stripslashes($comment);
                        $post_date = strftime("%b %d, %y", strtotime($post_date));
                        $body .= '<u><b><font color="#790000">' . $name . '</font>    |    <font color="#9B9B9B">' . $location . '</font>      |      <font color="#9B9B9B">' . $post_date . '</font></b></u>
                        <br />
                        '.$comment.'
                        <br />
                        <br />
        mysql_free_result($sql);
        mysql_close();
        echo "returnBody=$body";
        exit();
    ?>

    use the trace function to debug:
    function completeHandler(event:Event):void{
              processing_mc.visible = false;
              name_txt.text = "";
              msg_txt.text = "";
              status_txt.text = event.target.data.return_msg;
              gbOutput_txt.condenseWhite = true;
    trace("::"+event.target.data.returnBody+"::");
              gbOutput_txt.htmlText=""+event.target.data.returnBody;
    // and then initialize $body outside those if-statements or ensure you're sending an appropriate comType variable and value. 
    // right now it doesn't look like you're even sending comType with varSend.
    // ie, you must assign the urlrequest data property AFTER urlvariable variables/values are assigned.

  • AIR for IOS, ApplicationDomain problem: Error #2007: Parameter Possible symbol clash in multiple swf

    I am exporting a game for IOS in Flash CS6.
    I have isolated classes, except a framework for static utilities that do not clash, but I still get this message when exporting for IOS.
    AIR for desktop, even with ApplicationDomain.currentDomain works and does not give any error. Same on android.
    When I export the same exact project for IOS, it triggers that error randomly in different parts.
    All related with a call to a method on superclass, the instantiation of an internal class, or of a Vector typed to a custom internal class.
    TypeError: Error #2007: Parameter Possible symbol clash in multiple swfs, abcenv must be non-null.
    The line that triggers the error:
    return new RouletteChoserItemDev(num, data);
    Any help is appreciated.
    UPDATE
    I have changed the code into:
    var item:RouletteChoserItemDev;
    var MyClass:Class = RouletteChoserItemDev;
    item = new MyClass(num, data);
    Now I get this funny error:
    Error #1034: Type Coercion failed: cannot convert device.plugins.rouletteLobby::RouletteChoserItemDev@6284bc9 to .
    Yes, cannot convert to ".", a dot!

    *FOUND A SOLUTION*
    The way ApplicationDomain.sameDomain works on Android and Desktop, and on IOS, IS DIFFERENT!!!
    I probably have to file this under AIR bugs.
    Anyway:
    - In loaded SWFs, classes which are not already stored in parent SWF CANNOT be instantiated.
    I.E.
    var c:MyClass = new MyClass(); // Will not work
    var c = new MyClass(); // Will not work
    var c:MyClass = getDefinitionByName("fullpackage.MyClass"); // Will not work
    var c = getDefinitionByName("fullpackage.MyClass"); // WORKS!!!!!
    var c:DisplayItem = getDefinitionByName("fullpackage.MyClass"); // WORKS!!!!!
    So, it seems that classes stored in local loaded SWF will not be accessible directly. Even though tracing it trace(MyClass) works well, the class cannot be used in code in any place. Variables cannot be typed, and class can only be instantiated with getDefinitionByName();
    All this, is true ONLY on IOS, same exact project and settings, will not trigger any error in AIR for Desktop or for Android.
    But since obviously we use the same codebase for all devices, this IOS *feature* has to guide the way we code, even though we break a few important OOP best practices.
    Hope I spared someone else the 3 days including an entire weekend I had to invest to find this out.

  • ITunes new version doesn't open at all. Gives error message

    I downloaded 7.4.3 version of iTunes and it doesn't open at all. Gives error message. "iTunes has encountered a problem and needs to close."
    I have previous version of iTunes in my spare HD, in the same computer, and it works perfectly fine.
    I have unistalled and re-installed again and again many times including with the help of Apple Support help in the phone and came up with no clues of what's going on.
    How can I get a previous version of iTunes to download to my PC? I have looking for a place on Apple's website where I could probably have my issue resolved, but I found nothing.
    Thank you.

    Thanks to Jim Zack, the problem is solved.
    If you're having this problem, go find the solution at the following page and read Jim's suggestion.
    http://discussions.apple.com/thread.jspa?threadID=1155613

  • SHOW ALL / HIDE ALL BUTTONS produce error in chm but not in "View Selected Item"

    My SHOW ALL and HIDE ALL buttons work in the View Selected
    Item mode. However, the compiled version generates an error tag:
    Line: 72
    Char: 1
    Error: Object expected
    Code: 0
    URL:
    mk:@MSITSTORE:C\Documents%20and%20Settings\glenn_michaels\RoboHelp%206.0\TCA\!SSL!
    In short, the the compiled chm is located in the SSL. I tried
    adding showhide.js and ehlpDhtm.js to the SSL folder, but that
    didn't make a difference. What is missing? How do I fix this?
    Many thanks in advance...
    glennito

    Mr. Grainge,
    I've tried to follow your instructions to the letter, but I'm
    not having any luck.
    1) I copied the showhide.js to
    a) RoboHelp 6.0 > Project Folder
    b) RoboHelp 6.0 > Project Folder > SSL
    c) RoboHelp 6.0 > Project Folder > SSL >
    MicroSoft_HTML_Help
    2) I pasted btnhideall.gif, btnshowall.gif, printerblue.gif
    into
    a) RoboHelp 6.0 > Project Folder > SSL
    b) they are also listed in RoboHelp 6.0 > Project Folder
    3)The Project Manager > Baggage File originally displayed
    a
    a) Project (Name) folder
    b) ehelp.xml
    c) RoboHHre.Ing
    I opened the Baggage File > Project (Name) folder,
    selected New Baggage File, and added, respectively:
    i. btnhideall.gif
    ii. btnshowall.gif
    iii. ehlpDhtm.js
    iv. printerblue.gif
    v. printerred.gif
    vi. showhide.js
    vii. TCA.fpj
    vii. root.fpj
    4) I also opened rhbag.apj in Notepad. It shows
    a) ehelp.xml and RoboHHRE.Ing accompanied by
    <usercreated>false</usercreated> tags
    b) the remaining baggage files are accomanied by
    <usercreated>true</usercreated> tags
    5) Finally, I used Notepad to display two topic files in
    which the error message identified a Line: XX. In one case the line
    # is 42, in another, 19. In both cases, when I counted lines,
    starting with <body>, I ended up on:
    onClick="JavaScript:hideEm()"
    However, I am none the wiser for my effort and don't know
    what (5) might be telling me.
    6) The only thing I can think of is that the compiled chm
    file is two levels away from the Project Name directory that holds
    all the files. The files live in Robohelp 6.0 > Project Name
    while the compiled help is found in Robohelp 6.0 > Project Name
    > SSL! > MicroSoft_HTML_Help > Project Name.chm.
    Should I be adjusting the Relative Path within the topics?
    Many thanks for your attention and assistance.
    glenn

  • AP Invoice Approval- Approve button gives error

    Hi all,
        I work on oracle applications 11.5.10 and we have modified the AP Invoice approval workflow APINV to send mail notifications to approver.
        The mail is sent to a approver mail address in Microsoft outlook web app as intended. But when the approver clicks on APPROVE or REJECT button, we get an error as below.
         I could see all the listener agents are up and running. Could anyone please shed some light on this issue.
    Error:
    Your request couldn't be completed.
    This may have occurred for security reasons or because your session timed out.
    Thanks,
    VickySure

    hi,
    please open a service request with oracle support to analyze the problem.
    in portal 10.1.4 we offer an easy way of doing this with our new CMEF (content management event framework). you can easily check for pending items and send out an email.
    find more information here:
    http://download-uk.oracle.com/docs/cd/B14099_15/portal.1014/b14135/pdg_cm_cmef.htm
    regards,
    christian

  • All applications give error when adding to page

    I can view and create applications through Applications tab of Navigator. However, when I add them to a page (through portlet add function) I get the following error:
    PORTAL30.wwpob_page.render_portlet_screen: SIGNATURE (parameter names) MISMATCH
    VARIABLES IN FORM NOT IN PROCEDURE: P_APP_ID
    NON-DEFAULT VARIABLES IN PROCEDURE NOT IN FORM:
    This happens to ALL applications including the sample ones that come with PDK as well as ones I've created.
    null

    Please see if (11.5.10: iStore Checkout Order Error: "ORA-01422: Exact Fetch Returns More Than Requested Number Of Rows" [ID 402223.1]) helps.
    Thanks,
    Hussein

  • Help button gives error message"windows help and support" can't start

    HP pavilion dv6 laptop, Windows 7 64-bit. Nothing on that website says anything about this type of problem.This happens everytime I try to use the button it doesn't matter what I'm doing.  Anyone have any ideas on how to fix 

    Sorry I posted in the wrong forum

Maybe you are looking for

  • Problems with my ipod touch 5g????

    So I have the newest model of the ipod touch, 5th generation pink. I live in a dorm and the whole entire floors' wifi connection comes from MY room, so there should be no problem with having trouble getting wifi connection. However, whenever I connec

  • How to do more than one action per one request ?

    1. I have taskflow with several actions. For example Page1 (action1) -> Page2, Page2 (action2) -> Page3. How can I move from the Page1 to Page3 without creating additional actions per one request? 2. I have 1 unbounded taskflow, and 2 bounded. Unboun

  • Mapping execution thru omb

    hi we have two modules, i am trying execute mapping thru omb (map1) on my_project under src1 location. but it is giving error, because same mapping present on second module my_project under src2 any idea about this one Regards, Venkat

  • Logger 1.3.0 released

    http://tylermuth.wordpress.com/2010/04/16/logger-1-3-0-released/ Tyler Muth http://tylermuth.wordpress.com "Applied Oracle Security: Developing Secure Database and Middleware Environments": http://sn.im/aos.book

  • My iPod cant be synced due to error -48

    My iPod has always worked. I have had no problems with it until now when connecting it it said it couldn't sync due to error -48? What is wrong and how can I fix it? Here is a picture. [IMG]http://img526.imageshack.us/img526/4131/errorbleepve3.th.png