Cs4 as3 preloader

Hi,
Is there a surestarter preloader in AS3 with CS4? Meaning here, showing a progress bar or percentage value before loading the main swf, right away at the start of the  loading.
I tried 3 different versions:
1- I used the code from a video (and accompanying files), and simply changed the content.swf to my own swf file (rename my swf content.swf), so that the original code would load my swf instead of the original content.swf. (original content.swf was too small to see anything before loading, because my loading speed is too fast).
Here is the code from the original preloader (loads a small swf which then loads the main swf file):
var l:Loader = new Loader();
l.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loop);
l.contentLoaderInfo.addEventListener(Event.COMPLETE, done);
l.load(new URLRequest("content.swf"));
function loop(e:ProgressEvent):void
var perc:Number = e.bytesLoaded / e.bytesTotal;
percent.text = Math.ceil(perc*100).toString();
function done(e:Event):void
removeChildAt(0);
percent = null;
addChild(l);
and here is the link to the file:
http://www.raidcanada.com/preloader-org-test.html
2- used the code suggested, which does the preloading directly in the main swf file:
stop(); 
//Import the required assets
import flash.display.*;
//Stop the playhead while loading occurs
this.stop();
//Create a listener to call the loading function as the movie loads
this.loaderInfo.addEventListener (ProgressEvent.PROGRESS, PL_LOADING);
/*This is the main function, basically it grabs the total and loaded bytes,
calculates a percentage, and displays it by stretching the bar and adjusting
the textfield display. If your bar/textbox instancenames are NOT lbar/lpc,
you'll need to adjust this code to match your instance names*/
function PL_LOADING(event:ProgressEvent):void {
var pcent:Number=event.bytesLoaded/event.bytesTotal*100;
//Stretch the bar
lbar.scaleX=pcent/100;
//Display the % loaded in textfield
lpc.text=int(pcent)+"%";
//If the movie is fully loaded, kick to the next frame on the main timeline
//You may wish to change the gotoAndStop(2) to a gotoAndPlay(2)
if(pcent==100){
this.gotoAndPlay(2);
This one doesn't work either, and if you refresh the page, you get only the bar, instead of refreshing the main swf.
http://www.raidcanada.com/test/test-2.html
3- use the code suggested to replace the preceding version:
stop();
addEventListener(Event.ENTER_FRAME,checkLoad);
function checkLoad(e:Event):void {
var pcent:Number=this.loaderInfo.bytesLoaded /this.loaderInfo.bytesTotal*100;
lbar.scaleX=pcent/100;
lpc.text=int(pcent)+"%";
if (pcent==100) {
removeEventListener(Event.ENTER_FRAME,checkLoad);
this.gotoAndPlay(2);
This one loads correctly (without the percentage or progress bar) and the refresh is OK.
http://www.raidcanada.com/test/test-1.html
The idea is to have this page load correctly showing a percentage sign and a progress bar until the loading is complete for this page:
http://www.raidcanada.com/entete-multi-hiver-1-test.html
Every time I test the swf directly in Flash CS4 with the simulated download, I get the progress bar and percentage correctly.
I also tried with Firefox and get the same results.
FLAs are at:
http://www.raidcanada.com/test/test-1.fla
http://www.raidcanada.com/test/test-2.fla
and screenshots of FLASH (showing the progress bar in "test movie" with simulated download):
http://www.raidcanada.com/test/screenshot-test-1.jpg
http://www.raidcanada.com/test/screenshot-test-2.jpg
Am I missing something?
THank you in advance

Hi,
I am using Internet Explorer 8, version 8.0.7600.16385 with Windows 7 Ultimate or Firefox 3 version 3.5.9
If I flush the cache and load the page:
http://www.raidcanada.com/entete-multi-hiver-1-test.html
It takes about 5 seconds with a blank screen before I get the main swf displayed.
If I load the page: http://www.raidcanada.com/test/test-1.html
It takes about 1 second with a blank screen before I get the main swf displayed. The main swf file is much smaller.
I also did a lot of tests, and still the same problem. Temporarely, on the production site, I ended up installing a static Image saying "Loading", without the code, which then loads the large swf. But some customers are seeing the "Loading" for 14 sec to 24 seconds, depending of the swf file.
I know the code suggested is probably working with CS3 and AS2, but I need to make it work with CS4 and AS3, because my other code is all in AS3, built with CS4. As I said before, if I make a simulation, the simulation is perfect.
Thanks

Similar Messages

  • Preloader in CS4/AS3

    I need help.  I'm trying to create a preloader using CS4/AS3, and so far I've accomplished what I consider to be "one step forward - two steps back".  I've found plenty of guidance for creating/manipulating in AS2, but..... next to nothing for AS3. Everything that I have found tells me what to do with the .swf movie that I've created.  The problem..... creating the .swf.  Can someone guide me in the right direction. 
    So far one of the best resources (most thorough anyway) is www.gotoandlearn.com.  The problem is each tutorial that I've seen still begins with a pre-created .swf movie.
    Thanks in advance.

    Well, kind of..... and not.  The preloader appears to come up when I do a "Publish Preview", but it's instantaneous, then the movie loads.  Ironically, without the preloader, the redirect works great... with the preloader, the movie simply loops.....
    New screencaps attached...

  • (Help) Using Input text in Flash CS4 AS3

    I am trying to take a user's input (His Name) and then greet the user on the next frame using the name he previously entered. I googled for 2days and was unable to find a way to do this on flash CS4 AS3, i guess because im very new to flash (only 2-3weeks )
    Any help would be greatly appreciated, and i am sorry if this was already answered in the forums.
    thanks for reading.

    If your interested... here's some general "rules of the road" that are basically courtesies...
    Don't post the same question in different forums (crossposting).  Folks that help don't like that because they can waste their time providing the same response someone else already offered elsewhere, or their helpful info gets no attention because the OP (original poster) got wrapped up in the discussion elsewhere and never went back to the other forums.  I saw one time where the OP suffered from doing this... the first person to respond in one forum said what they wanted couldn't be done, while my response in another forum showed them how to do it... but they accepted that it couldn't be done and never returned.
    Don't post in someone else's posting unless the exact same situation applies to you and it is a current posting.  It is a bit rude to step into someone else's posting just to get attention, which some people do... some with totally unrelated problems.  Or if your problem is even slightly different, it can end up confusing matters for all involved... trying to juggle helping two people where different solutions are needed.
    If you get one problem resolved and have another you want help with that does not involve the first, start a new posting.  People search these forums so it helps to have topics match the postings, which will not apply if mutliple topics get resolved under one title.  I recently saw one person tell someone to start a new posting even though they were following up to clarify something of the solution they received... that's wrong and is more likely someone with a case of points greed... as useless as points are, it happens.

  • How can I NOT let collision happen in Flash CS4(AS3)?

    I have been playing with collisions for quite a while, but cannot seem to get it just the way i want it to be.
    I made a new rectangle into a Movie Clip, with an instance name : "block_mc"
    I made a sphere into a Movie Clip, with an instance name : "ball_mc"
    I made the sphere(ball_mc) movable with the arrow keys.(see post:http://forums.adobe.com/thread/491457?tstart=0 )
    Now I wanted to try and make the sphere(ball_mc) stop moving so it wont hit the rectangle(block_mc), so that the rectangle(block_mc) would act like a solid object.
    Meaning the sphere(ball_mc) would not be able to touch the rectangle(block_mc). It would act like a wall.
    Now my problem is I don't know if there is a way of not letting objects collide?
    I tried the ".hitTestObject()" but that did not work for me.
    ~ Thanks for Help and Advice~

    I apologize, for this confusing long question, I simply ment to ask:
    Is there a way Flash CS4(AS3.0) will not let Objects on stage collide?
    ~Thank you for any Tips, Advice and Help~

  • Need help in screen capturing for flash CS4 AS3

    Hi, i need help!!!!!!!!!!!!!!!!!!!!!! URGENT!
    I am currently doing Augmented Reality.
    I got my marker to detect my model but my problem now is how to screen capture the content that is in swf.
    (As in capture the dae model shown in the comp not from webcam.)
    & also i just want to capture the swf window not the whole desktop.
    I read online, they say its impossible?
    Or is it possible to call screen capture function in javascript to flash CS4? (LIke external data)
    (Moreover, does anyone know how to detect multiple dae models with different markers?)
    Anyone can help??? Thanks in adv!!

    My current program (Flash CS4, AS3) only can capture what the webcam sees.
    How do i change it to screen capture (something like print screen) with my .DAE models?
    In the case, when i click on the capture button, it print screen.
    Here's part of the code that capture what the webcam sees.
    private function captureImage(e:MouseEvent):void
       bmd.draw(stage);
       bmp = new Bitmap(bmd);
       bmp.x = 140;
       bmp.y = 40;
       addChild(bmp);
       capture.visible = false;
       saveButton.visible = true;
       discardButton.visible = true;
    Really really need help! URGENT!
    Thanks!

  • As3 preloader problem - Captivate5

    Hello all,
    Been searching around for this for a bit in a the forums and cant find anything on it here goes:
    I have a project that i built with a ToC for my company.  And i have a as3 preloader as well.
    Problem:
    Preloader is fine and centered in the middle of my project with out a ToC but when i add the Toc the preloader will not center in my project i have tried to alter it in the html file insterting <center> tags and such and also externalizing the skin or FMR SWF also removing and placing it back in and not getting a fix for it. I realize this maybe a simple fix but i cant find anything in the forums here discribing exactly this issue.
    can anyone help
    thanx
    bobby

    Hi,
    Going out on a stretch here but did you, by any chance, added external swf or widgets that would have set the values of either Stage.scaleMode or Stage.align. That could explain the effects you are seeing.
    Whyves
    www.flash-factor.com

  • Flash CS4/AS3 - How to use a preloader with FLVs?

    Somehow I've had a really hard time finding a straightforward forum answer or tutorial for this--maybe someone can help?
    I have an SWF file that references/loads an external FLV file (www.44designs.com/promo_video.php), but since the FLV file is about 9MB and can take time to load on a slower connection, I think a preloader (something simple like "LOADING...100%") would be a good idea as the FLV loads.
    Anyone have a simple way to do this??  I've had no success in finding what I need--just scripts for loading SWFs.  You can see an example of this on www.44designs.com where a preloader script I've got seems to be referencing the SWF (thus loading almost immediately) instead of the much larger external FLV.  Make sense?  I'm not super AS3 savvy, but I can follow logic and cut and paste

    Great info, thanks for the post!

  • Flash CS5 AS3 Preloader Issues

    Hi.
    I'm a complete novice with Flash and at risk at looking like 'Dumbest Poster of the Year', I'm requesting help/advic over a couple of issues.
    My first concern is with a very simple preloader I've made for a movie. Here is the code (posted in first frame of movie; nothing else is in the frame except for the preloader itself):
    import flash.events.Event;
    stop();
    addEventListener(Event.ENTER_FRAME, loaderF);
    function loaderF(e:Event):void{
    var toLoad:Number = loaderInfo.bytesTotal;
    var loaded:Number = loaderInfo.bytesLoaded;
    var total:Number = loaded/toLoad;
    if(loaded == toLoad) {
      removeEventListener(Event.ENTER_FRAME, loaderF);
      gotoAndPlay(2);
    } else {
      PreLoader.PreLoaderFill.scaleX = total;
      PreLoader.PercentLoaded.text = Math.floor(total*100) + "%";
    When I simulate a download, the preloader works fine in all the settings except for 'T1'. On this setting, the movie loads to about 20% then the preloader stops, the movie begins and I receive the following error message in the output panel:
    TypeError: Error #1009: Cannot access a property or method of a null object reference.
    at FlashFront1_fla::MainTimeline/loaderF() .
    The movie itself plays fine on all settings, including 'T1'. Debug doesn't report any issues on preloader or movie.
    Can anybody give me any idea what the source of the issue is? Should I even be concerned about it givne that the movie plays without a problem?
    My second question relates to the 'Simulate Download' pre-settings in Flash. I know their are people out there still on 56K dial-up, or with 'broadband' running at 500 KBS (in the UK at least), but nevertheless, the download simulation settings seem like they are all geared to internet as it was in 1997 and are hardly reflective of the capacity of modern connections. Why is this?
    My movie is not large (about 320KB). Should I even be bothering with a preloader or am I wasting my time for a small minority audience (much like the web designers who still produce sites for the 12 people in the world still browsing in 800 x 600 res)?
    Thanks for any help/advice.

    Flash movies stream down and finish "loading" when the first frame and content that loads on the first frame is available, though frame 1001 might not be downloaded yet. You would think you'd be kinda safe with frame 2 on a T1, but I think the issue is things aren't updating in the right order  rather than things not really being downloaded. Heck, it could even just be the T1 simulation that's causing problems.
    Debug Movie probably isn't showing issues because it slows the timing enough to make everything ok. You could try trace statements too to see how far the code gets.
    Also, you might try a full scale AS3 loader like this one http://www.republicofcode.com/tutorials/flash/as3loader/
    I've found the Event.COMPLETE listener for the loader like this:
    my_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, finishLoading);
    to be pretty accurate so far in regards to content truly being loaded where as previous methods gave false positives for loading.

  • Does Flash CS5 (AS3) come with more components than CS4 (AS3)?

    Hi all.
    Bit of a background to my question- I started learning AS3 around June last year (with no prior Flash experience). I was mainly interested in learning Flash for my own knowledge and personal projects I had in mind. Lately though I've been considering getting employed as a Flash developer, but most companies seem to be asking for AS2 experience, as well as AS3. So I fired up CS4 this morning and took a look at AS2. Probably the most surprising thing I found was that CS4 has a whole bunch more components for AS2 than it does for AS3, making me want to drop AS3 and work with AS2 permanently lol (the built in components make my life so much easier, and offer me more than faster execution does). I'm assuming the reason for this is because AS2 has been around for while, and Adobe has had more time to build more components for it, whereas AS3 is only relatively new.
    So to conclude, does CS5 have more AS3 components (perhaps equal to AS2), or do we only have the same components as we had in CS4?
    <3 components lol.
    Thanks guys.

    Flash CS5:
         ActionScript 3 - 3 categories (Flex, User Interface, Video). 33 components in total.
         ActionScript 2 - 3 categories (Media, User Interface, Video). 36 components in total.
    Flash CS4:
         ActionScript 3 - 2 categories (User Interface, Video) 31 components in total.
         ActionScript 2 - 4 categories (Data, Media, User Interface, Video) 25+ components in total.
    Sorry that I don't know how exactly how many components are in Flash CS4 AS2. Couldn't find enough images (I don't have CS4, I use CS5).
    Anyway, I think that Flash CS4 AS2 has the most components, with the most categories. However, whether you should use CS5 or CS4 and AS3 or AS2/AS1 really depends on, not how many components are available, but what you need. Chances are some components you will never touch. Also, sometimes you will need a new feature only in Flash CS5, or be asked by your future employer to write an application in the other scripting language.
    So really, it depends what you think. If I were you, I would download a trial of both CS4 and CS5, and play around, see which option you like the most. Oh, and be prepared to be forced to use another option by your employer at some stage.
    Hope it helps
    dikuno <><

  • HELP - Add a skip intro btn to AS3 preloader

    Hello, I'm a bit of a newbie to AS3 and new some help!
    I've created a preloader.swf that (when loaded) loads an external swf. I would also like to add a skip intro btn, but when I do, the preloader seems to loop over and over (blinking - I know, high tech).
    This is the preloader code. I have it in the first frame of the preloader.swf:
    stop();
    var myRequest:URLRequest = new URLRequest("flash/index.swf");
    var myLoader:Loader = new Loader();
    myLoader.load(myRequest);
    myLoader.contentLoaderInfo.addEventListener(Event.OPEN,showPreloader);
    myLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,showProgress);
    myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,showContent);
    var myPreloader:Preloader = new Preloader();
    function showPreloader(event:Event):void {
        addChild(myPreloader);
        myPreloader.x = stage.stageWidth/2;
        myPreloader.y = stage.stageHeight/2;
    function showProgress(event:ProgressEvent):void {
        var percentLoaded:Number = event.bytesLoaded/event.bytesTotal;
        myPreloader.loading_txt.text = "Loading - " + Math.round(percentLoaded * 100) + "%";
        myPreloader.bar_mc.width = 198 * percentLoaded;
    function showContent(event:Event):void {
        removeChild(myPreloader);
        addChild(myLoader);
    On it's own, it works fine.
    Then I added a MC with the instance name "skipIntro", and then added this script to the script above:
    skipIntro.addEventListener(MouseEvent.CLICK, fl_ClickToGoToWebPage_2);
    function fl_ClickToGoToWebPage_2(event:MouseEvent):void
        navigateToURL(new URLRequest("/residences/residences.php"), "_blank");
    Any help? Thanks.

    There doesn't appear to be anything wrong with the code.  Does it start behaving correctly again if you comment out that code?  Do you get any error messages?  The behavior you describe (looping/blinking) is indicative of an unhappy processor.

  • How do I create a simple loading scene in CS4 AS3?

    Hi All,
    I have tried using the following to no effect:
    ifFrameLoaded ("Main", 80) {
    gotoAndPlay("Main", 1);
    CS4 says this has been replaced by
    flash.display.MovieClip.framesLoaded but this doesnt seem to work
    the same, i keep getting errors.
    Basically I have scene called "Loading" and I want AS3 i this
    scene to wait until my scene called "Main" has loaded before
    proceeding to it. I have an animation in the Loading scene to show
    its loading.
    I must be missing something simple but cant figure it out.
    Please help

    Ok I now have
    trace("framesLoaded:" + framesLoaded + " currentFrame:" +
    currentFrame);
    if(framesLoaded == totalFrames) {
    gotoAndPlay(2);
    } else {
    gotoAndPlay(1);
    Which appears to work, i shows my loading frame then moves
    onto Frame 2. The only problem is it hasnt finshed loading! The
    output in CS4 is "framesLoaded:1 currentFrame:1". framesLoaded
    should be 80 before it moves to the next frame. Any Ideas?

  • Captivate CS4 - As3: Close Project problem

    I've just built a project with some As3 animations. Hence I saved the project as an As3 project. The problem is that at the end of the last slide, the project freezes rather than shuts down. I have taken care to select the "Close Project " option rather than the Stop option. But the project does not close automatically. Also the Exit button does not work (as intended).
    More details:
    Captivate CS4
    IE7 browser
    I've looked at some previous queries too on this forum but none seem to have an answer to the problem.

    Withdraw the question.
    It seems to run fine on my LMS but the issue is with IE, I guess.

  • CS4 AS3 components

    I am using CS4. I have created a number of CS3 components in
    the past without problems. Now I wanted to create a CS4 component,
    because there are some Player 10 specific scripts. The component
    works well if I don't set any parameters. However, when I try to
    set parameters
    1. they are not listed in the parameter panel,
    2. when i place an instance of the component on the timeline,
    I get a huge number of errors referring to the component as an AS2
    component.
    I never experienced that before. Does anybody know what is
    different now?

    Flash CS5:
         ActionScript 3 - 3 categories (Flex, User Interface, Video). 33 components in total.
         ActionScript 2 - 3 categories (Media, User Interface, Video). 36 components in total.
    Flash CS4:
         ActionScript 3 - 2 categories (User Interface, Video) 31 components in total.
         ActionScript 2 - 4 categories (Data, Media, User Interface, Video) 25+ components in total.
    Sorry that I don't know how exactly how many components are in Flash CS4 AS2. Couldn't find enough images (I don't have CS4, I use CS5).
    Anyway, I think that Flash CS4 AS2 has the most components, with the most categories. However, whether you should use CS5 or CS4 and AS3 or AS2/AS1 really depends on, not how many components are available, but what you need. Chances are some components you will never touch. Also, sometimes you will need a new feature only in Flash CS5, or be asked by your future employer to write an application in the other scripting language.
    So really, it depends what you think. If I were you, I would download a trial of both CS4 and CS5, and play around, see which option you like the most. Oh, and be prepared to be forced to use another option by your employer at some stage.
    Hope it helps
    dikuno <><

  • AS3 Preloader matching stage.stageWidth (simple)

    Hello,
    Experimenting with Flash as usual.
    Preloader's are always something that have caused me trouble.
    Here's what I typically use for a timeline based preloader in AS3:
    this.addEventListener(Event.ENTER_FRAME, loading);
    function loading(e:Event):void {
    var total:Number = this.stage.loaderInfo.bytesTotal;
    var loaded:Number = this.stage.loaderInfo.bytesLoaded;
    loadBar.scaleX = loaded/total;
    loaderText.text = Math.floor((loaded/total)*100)+ "%"; (if percentage text is wanted)
    if (total == loaded) {
    gotoAndPlay(3);
    this.removeEventListener(Event.ENTER_FRAME, loading);
    This works perfectly well, but isn't that pleasing aesthetically.
    I'm really interested in a preloader that loads right across the stage however - regardless of if the stage is resized.
    I should imagine it'll involve implementing = Math.round(stage.stageWidth); at some point?
    If anybody knows how this is achieved, through actionscript, in the timeline, I'd really appreciate the support
    Thanks a lot!

    I haven't been able to make this work straight away with this code:
    var lbW:Number
    var stageW:Number
    var ratioNum:Number
    resizeF(null);
    stage.addEventListener(Event.RESIZE,resizeF);
    function resizeF(e:Event){
    lbW = loadBar.width
    stageW = stage.stageWidth
    ratioNum = stageW/lbW;
    this.addEventListener(Event.ENTER_FRAME, loading);
    function loading(e:Event):void {
    var total:Number = this.stage.loaderInfo.bytesTotal;
    var loaded:Number = this.stage.loaderInfo.bytesLoaded;
    loadBar.scaleX = ratioNum*loaded/total;
    if (total == loaded) {
    gotoAndPlay(2);
    this.removeEventListener(Event.ENTER_FRAME, loading);
    But I shall explore and try and fix it.
    Thanks so much for your time and expertise!
    Really do appreciate it!

  • AS3 preloader - code overload

    Is there an easier way to create a custom preloader animation
    in AS3? The
    only information I can find on the web tends to have about
    two pages of code
    with stuff like "packages" and "public/private functions"
    which I've never
    used and unfortunately do not understand. The idea seems
    simple to me [(var
    ratio = (bytesLoaded/bytesTotal)*100) then have a movie clip
    (load_mc) one
    hundred frames long displaying 00-99 respectively for each
    frame. Then find
    some way to call a function that says
    [load_mc.gotoAndStop(ratio);]. I've
    seen AS2 tutorials on this subject and they all kinda follow
    this general
    idea. Why then in AS3 do you need two pages of code for an
    action that
    required 5 or 6 lines of code in a previous version of
    ActionScript (AS2)?
    No..no...sorry that's not my question. **sighs** I just need
    to know if
    there is an easier-to-understand method to creating
    prealoaders in AS3? I'm
    making an intro movie for a new website and the final swiff
    will probably be
    close to 1 MB so I want to display a simple loading animation
    instead of a
    blank screen. Any help is greatly appreciated.

    Yes, AS3 can look very complex, and many times it is. You
    don't need to create packages to use AS3. You can, but you don't
    have to. Writing classes in packages allow you to create libraries
    of reusable code. You can just write code that will work for you in
    a frame script space in a layer of your movie. In many cases, and
    for simple movies, this works just fine.
    To create a preloader animation, you can use the UILoader and
    ProgressBar classes. You can also use the Loader class. Here's an
    example that uses the Loader class:

Maybe you are looking for

  • I am unable to wrap text around image.

    I have posted one typical page on our website with one photo, a main heading and some text.  I have struggled for several days, trying to wrap the text around the photo and allow some space between the photo and the text.  I have studied numerous boo

  • Internal Error message - Need help please

    I have the administration aspect of my site done. It tests wonderfully on my testing server. Once I uploaded it to the web-server I get this error: Error: Internal error. Developer Details: tNG_update.getLocalRecordset: Error message: No database sel

  • How do I connect a network printer to ipad 3. I have a HP LaserJet P2035n.  It is a network printer. Not Wireless.

    How do I connect a network printer to ipad 3. I have a wireless router on my LAN.  I have a HP LaserJet P2035n which is a network printer and it is connected to the LAN.  The printer is not on the AirPrint list. The printer is not wireless.

  • BEx Web - Inserting Tabs with multiple Web Templates

    I encounter much difficulty to find consistent information on how to create a Web cockpit (BW3.5) by making use of embedded Web Templates (using web template web item). In particular, - How to define tab pages? - How to insert an HTML document in one

  • Cant Send Messages from Nokia N8

    Hey All I Cant Send Messages From Nokia N8-00 The Error Which I M Facing Is Whenever I Type A Msg And Send It It Goes Directly To The Outbox When I M Resending it it is not being sent Please Help!