Why aren't the Balls Bouncing  ? HELP !

Dear Java People,
In doing a program that should have balls bouncing, I can see no balls bouncing !
Below is the BallDemo class that has the bounce() method and the BouncingBall class that has the characteristics of a bouncing ball.
There are no compilation errors which makes it a little bit
difficult to find the error.
Thank you in advance
Stan
import java.awt.*;
//(d)
import java.awt.Color;
import java.util.Random;
import java.awt.geom.*;
//ex5.50 (a)
import java.util.*;
import java.io.*;
* Class BallDemo - provides two short demonstrations showing how to use the
* Canvas class.
//(a) Change the bounce() method in the BallDemo class to let the user
//choose how many balls should be bouncing
//(b) Use a collection to store the balls
//(c) Place the balls in a row along the top of the canvas.
public class BallDemo
    private Canvas myCanvas;
    FormattedInput input;
     * Create a BallDemo object. Creates a fresh canvas and makes it visible.
    public BallDemo()
        myCanvas = new Canvas("Ball Demo", 600, 500);
        input = new FormattedInput();
        myCanvas.setVisible(true);
     * This method demonstrates some of the drawing operations that are
     * available on a Canvas object.
    public void drawDemo()
        myCanvas.setFont(new Font("helvetica", Font.BOLD, 14));
        myCanvas.setForegroundColor(Color.red);
        myCanvas.drawString("We can draw text, ...", 20, 50);
        myCanvas.wait(1000);
        myCanvas.setForegroundColor(Color.black);
        myCanvas.drawString("...draw lines...", 60, 70);
        myCanvas.wait(500);
        myCanvas.setForegroundColor(Color.blue);
        myCanvas.drawLine(200, 20, 300, 450);
        myCanvas.wait(500);
        myCanvas.setForegroundColor(Color.blue);
        myCanvas.drawLine(220, 100, 570, 260);
        myCanvas.wait(500);
        myCanvas.setForegroundColor(Color.green);
        myCanvas.drawLine(290, 10, 620, 220);
        myCanvas.wait(1000);
        myCanvas.setForegroundColor(Color.white);
        myCanvas.drawString("...and shapes!", 110, 90);
        myCanvas.setForegroundColor(Color.red);
                // the shape to draw and move
        int xPos = 10;
        Rectangle rect = new Rectangle(xPos, 150, 30, 20);
        // move the rectangle across the screen
        for(int i = 0; i < 200; i ++) {
            myCanvas.fill(rect);
            myCanvas.wait(10);
            myCanvas.erase(rect);
            xPos++;
            rect.setLocation(xPos, 150);
        // at the end of the move, draw once more so that it remains visible
        myCanvas.fill(rect);
       //ex 5.48
       public void drawFrame()
         Dimension myDimension =new Dimension( myCanvas.getSize());
         //Rectangle rectangle = new Rectangle(10,10,myDimension.width,  myDimension.height);
         //page 136
        Rectangle rectangle = new Rectangle(10,10,580,480);
         myCanvas.fill(rectangle);
     * Simulates two bouncing balls
    public void bounce()
        int ground = 400;   // position of the ground line
        int numberOfBalls = 0;
        myCanvas.setVisible(true);
        ArrayList balls = new ArrayList();
        // draw the ground
        myCanvas.drawLine(50, ground, 550, ground);
        //ex 5.50 (a)
        System.out.println("Type in the number of balls you would like to see bouncing and hit enter");
          numberOfBalls = input.readInt();
         //(b)
         for(int i = 0; i < numberOfBalls; i++)
           //(c) (d)
        Random rg = new Random(255);
         BouncingBall newBall =  new BouncingBall(i + 100, 0, 16, new Color(rg.nextInt(255),rg.nextInt(255),rg.nextInt(255)), ground, myCanvas);
         //add the ball to the ArrayList object
        balls.add(newBall);
       for(int i = 0; i < numberOfBalls; i++)
              BouncingBall ball = (BouncingBall)balls.get(i);
              ball.draw();
          // make the balls bounce
          boolean finished =  false;
          while(!finished) {
           myCanvas.wait(50);           // small delay
           ball.move();
            // stop once ball has travelled a certain distance on x axis
            if(ball.getXPosition() >= 550 )
                finished = true;
        }//move loop
              ball.erase();
      }//for loop
    }//bounce method
}//endof class
===================================================================
import java.awt.*;
import java.awt.geom.*;
* Class BouncingBall - a graphical ball that observes the effect of gravity. The ball
* has the ability to move. Details of movement are determined by the ball itself. It
* will fall downwards, accelerating with time due to the effect of gravity, and bounce
* upward again when hitting the ground.
* This movement can be initiated by repeated calls to the "move" method.
public class BouncingBall
    private static final int gravity = 3;  // effect of gravity
    private int ballDegradation = 2;
    private Ellipse2D.Double circle;
    private Color color;
    private int diameter;
    private int xPosition;
    private int yPosition;
    private final int groundPosition;      // y position of ground
    private Canvas canvas;
    private int ySpeed = 1;                // initial downward speed
     * Constructor for objects of class BouncingBall
     * @param xPos  the horizontal coordinate of the ball
     * @param yPos  the vertical coordinate of the ball
     * @param ballDiameter  the diameter (in pixels) of the ball
     * @param ballColor  the color of the ball
     * @param groundPos  the position of the ground (where the wall will bounce)
     * @param drawingCanvas  the canvas to draw this ball on
    public BouncingBall(int xPos, int yPos, int ballDiameter, Color ballColor,
                        int groundPos, Canvas drawingCanvas)
        xPosition = xPos;
        yPosition = yPos;
        color = ballColor;
        diameter = ballDiameter;
        groundPosition = groundPos;
        canvas = drawingCanvas;
     * Draw this ball at its current position onto the canvas.
    public void draw()
        canvas.setForegroundColor(color);
        canvas.fillCircle(xPosition, yPosition, diameter);
     * Erase this ball at its current position.
    public void erase()
        canvas.eraseCircle(xPosition, yPosition, diameter);
     * Move this ball according to its position and speed and redraw.
    public void move()
        // remove from canvas at the current position
        erase();
        // compute new position
        ySpeed += gravity;
        yPosition += ySpeed;
        xPosition +=2;
        // check if it has hit the ground
        if(yPosition >= (groundPosition - diameter) && ySpeed > 0) {
            yPosition = (int)(groundPosition - diameter);
            ySpeed = -ySpeed + ballDegradation;
        // draw again at new position
        draw();
     * return the horizontal position of this ball
    public int getXPosition()
        return xPosition;
     * return the vertical position of this ball
    public int getYPosition()
        return yPosition;
}

I'm not reading all of that. what do you see? here, try this out.
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.awt.geom.*;
public class BallRoom extends Applet implements Runnable, MouseListener, ActionListener {
     Thread thread;
     Rectangle border;
     Ball[] theBalls;
     int numberOfBalls = 10;
     Image bufferedScreen;
     Graphics2D bufferedG;
     double xSpeed=3.0, ySpeed=0.0;
     double gravity=1.2;
     int bounds=600;
     int speed=50;
     Button fastBut=new Button("Faster"), slowBut=new Button("Slower");
     Panel controlPanel = new Panel();
     public void init() {
          fastBut.addActionListener(this);
          slowBut.addActionListener(this);
          controlPanel.setLayout(new GridLayout(1,2));
          controlPanel.add(fastBut);
          controlPanel.add(slowBut);
          this.add(controlPanel);
          addMouseListener(this);
          theBalls = new Ball[numberOfBalls];
          setSize(bounds,bounds);
          border = new Rectangle(0,0,getSize().width,getSize().height);
          setBackground(Color.white);
          for(int a=0;a<numberOfBalls;a++){
               theBalls[a]=new Ball(Math.random()*bounds,Math.random()*bounds,Math.random()*40+5,new Color((int)(Math.random()*255),(int)(Math.random()*255),(int)(Math.random()*255)),border,gravity);
     public void start() {
          thread = new Thread(this);
          thread.start();
     public void run() {
          Thread.currentThread().setPriority(Thread.MIN_PRIORITY);
          for(int a=0;a<numberOfBalls;a++){
               theBalls[a].moveIt((int)(10-Math.random()*20),(int)(10-Math.random()*20));
          while(true){
               for(int a=0;a<numberOfBalls;a++){
                    theBalls[a].moveIt();
                    for(int b=a+1;b<numberOfBalls;b++){
                         if(theBalls[a].intersects(theBalls)){
                              swapSpeeds(theBalls[a],theBalls[b]);
               repaint();
               try{
                    thread.sleep(speed);
               }catch(InterruptedException ex){
     public void swapSpeeds(Ball one, Ball two){
          double xVone=one.getxV();
          double yVone=one.getyV();
          double xVtwo=two.getxV();
          double yVtwo=two.getyV();
          one.setSpeeds(xVtwo,yVtwo);
          two.setSpeeds(xVone,yVone);
               one.moveIt();
               two.moveIt();
     public void paint(Graphics g) {
          g.setColor(Color.black);
          for(int a=0;a<numberOfBalls;a++){
               theBalls[a].drawBall(g);
          Point2D.Double pointa=theBalls[0].getCenter();
          Point2D.Double pointb=theBalls[1].getCenter();
          double distance = pointa.distance(pointb);
          double deltaX = pointa.getX()-pointb.getX();
          double xSpot=theBalls[2].getX();
          double ySpot=theBalls[2].getY();
          g.drawString("X :"+String.valueOf(xSpot),20,20);
          g.drawString("Y :"+String.valueOf(ySpot),20,30);
          g.drawString("speed :"+String.valueOf(speed),20,40);
     public void update(Graphics g) {
          if(bufferedScreen==null){
               bufferedScreen=createImage(getSize().width,getSize().height);
          bufferedG=(Graphics2D)(bufferedScreen.getGraphics());
          bufferedG.setColor(getBackground());
          bufferedG.fillRect(0,0,getSize().width,getSize().height);
          paint(bufferedG);
          g.drawImage(bufferedScreen,0,0,this);
public void actionPerformed(ActionEvent e) {
          java.awt.Toolkit.getDefaultToolkit().beep();
          Button source = (Button)e.getSource();
          if(source==fastBut){
               speed=speed-5;
               if(speed<0){speed=0;}
          if(source==slowBut){
               speed=speed+5;
     public void mousePressed(MouseEvent m){
          for (int a=0;a<numberOfBalls;a++){
               if (theBalls[a].contains(m.getPoint())){
                    theBalls[a].setSpeeds( (5-(int)(Math.random()*10)),(int)(-40*(Math.random())) );
     public void mouseEntered(MouseEvent m){mousePressed(m);}
     public void mouseReleased(MouseEvent m){mousePressed(m);}
     public void mouseClicked(MouseEvent m){}
     public void mouseExited(MouseEvent m){}
and this..
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
public class Ball extends Rectangle2D.Double {
     double a;                              //acceleration
     double yV=0, yVi=0, xV=0, xVi=0;     //velocity and initial velocity
     double t=1;                                       //time
     double roomWidth, roomHeight;
     double x_pos, y_pos;
     double ballDiam;
     double spring=.9;
     Rectangle room;
     Color color;
     Point2D.Double center;
     Ball(double x, double y, double diameter, Color color, Rectangle walls, double gravity) {
          a=gravity;
          room=walls;
          roomWidth=room.getSize().width;
          roomHeight=room.getSize().height;
          ballDiam=diameter;
          x_pos=x;
          y_pos=y;
          setRect(x,y,ballDiam,ballDiam);
          this.color=color;
          center = new Point2D.Double(x,y);
     public void moveIt() {
          setRect(xMove(),yMove(),ballDiam,ballDiam);
     public void moveIt(double x, double y) {
          setRect(xMove(x),yMove(y),ballDiam,ballDiam);
     public double xMove(double currentSpeed) {
          x_pos=getX();
          xV=currentSpeed;
          x_pos=x_pos+xV*t;
          return x_pos;
     public double xMove() {
          x_pos=getX();
          x_pos=x_pos+xV*t;
          if((x_pos<0) & ( xV<0  ) | ((x_pos>(roomWidth-ballDiam)) & ( xV>0  ))){
               xV*= (-spring);
          return x_pos;
     public double yMove(double currentSpeed) {
          y_pos=getY();
          yVi=currentSpeed;
          yV=yVi+a*t;
          y_pos=y_pos+yV*t+.5*a*t*t;
          return y_pos;
     public double yMove() {
          double grav=a;
          if((y_pos>(roomHeight-(ballDiam+1)))|(y_pos<0)){ //negates gravity during impact
               a=0;
               if (y_pos<1 & y_pos>-.6){
                    yV=0;
          y_pos=getY();
          yVi=yV;
          yV=yVi+a*t;
          y_pos=y_pos+yV*t+.5*a*t*t;
          if((y_pos>(roomHeight-ballDiam)) & ( yV>0  )){
               y_pos=roomHeight-ballDiam;
               yV*= (-spring);
          if (y_pos<0 &  yV<0){
               yV*= (-spring);
          a=grav;
          return y_pos;
     public void drawBall(Graphics g) {
          g.setColor(color);
          g.fillOval((int)getX(),(int)getY(),(int)ballDiam,(int)ballDiam);
          g.setColor(Color.black);
          g.drawOval((int)getX(),(int)getY(),(int)ballDiam,(int)ballDiam);
          g.drawString(String.valueOf(yV),(int)x_pos,(int)y_pos);
     public Point2D.Double getCenter(){
          center.setLocation(x_pos+.5*ballDiam,y_pos+.5*ballDiam);
          return center;
     public double getxV(){
          return xV;
     public double getyV() {
          return yV;
     public void setSpeeds(double x,double y){
          xV=x;
          yV=y;

Similar Messages

  • Mac OSX SUS - Why aren't the latest updates offered for some software

    For instance, on my sus, Quicktime 7.6.4 is the latest version offered for leopard. 7.6.6 is available on Apple's site. Is there actually a 7.6.6 update others can see on their sus, or is this a universal issue - and why aren't the latest updates available?
    Thanks

    I just checked my 10.6.3 SUS server at it appears to have that Quicktime 7.6.6 update listed. The size is listed as 68.5 MB and the post date is 03/30/10. My SUS Server Admin interface shows a "Last Check" time of Apr 13, 2010 3:00:00 AM.
    I have wiped and reinstalled my SUS server several times dealing with the "missing 10.6.3" updates bug reported many times in these forums so that may be why my server is displaying the Quicktime 7.6.6 update.

  • HT1152 All this help info tells me to use idvd, but I can't get it to open.  I asked the applecare guy and he says the new macs don't include idvd any more, so why do all the menu and help items say to use it?  I know there's other dvd burner software, wh

    I want to burn my imovie to a dvd.  All the help info says to use idvd but I can't get it to open.  The applecare guy said idvd is no longer included in new macs, so why are all the instructions still saying to use it?  Is one of the other software offerings, like dvd Cfreator for Mac, ok to use for this?  What's the best one?

    Please clarify what you mean by "you can't get it to open". Is iDVD on your system or not? If this is a new iMac, iDVD is no longer bundled with new Macs, so the application just isn't there and hence of course can't be opened. You can still purchase it as part of the retail iLife '11 box, though, if you want it, and it would be less expensive than DVD Creator (which I have no experience with), even though you'll get some redundant applications.
    Regards.

  • Spot the Ball game - help needed

    Hi there.
    I have been asked to create a "spot the ball" game. The user
    gets 3 goes at placing their cross on an image of a soccer match
    with the ball removed. I would like the appplication to be able to
    convert the 3 x & y co-ordinates into either a 'HIT' or 'MISS'
    value. When they have their 3 goes, they then get the option to
    send their name & email address (with the HIT or Miss variable
    passed) to enter the cometition.
    I've never created this type of thisng before so I wondered
    if anyone may be able to point me in the right direction to some
    source code/tutorial that I may be able to adapt.
    Many thanks,
    Tony Mead

    make the ball's location a hotspot by adding a (transparent)
    movieclip over that location. you can then use an onMouseDown
    handler to check if there's a positive hittest between your
    movieclip and the mouse.

  • Why aren't the VGA or DVI adapter included?

    How come one of the video adapters are not included when purchasing a MacBook Pro? I would think that the Mini DisplayPort to DVI Adapter would at least be included. In previous models of the MacBook Pro a Dual-Link DVI port was on the laptop and a DVI to VGA adapter was included in the box. Now we have to pay for an adapter that should be included? And why do we need a $99 adapter for Dual-Link DVI support? This should be built into the laptop as it was before.
    I just did a price compare between what our college purchased before and what will be purchased now.
    On September 18th, 2008:
    MacBook Pro 15-inch
    2.4 GHz Processor
    SuperDrive 8x
    200 GB SATA HDD @ 7200 RPM
    15-inch Glossy Widescreen Display
    Accessory Kit (that included the Manuals, AC Power Adapter, Display polishing cloth, the install discs, a DVI to VGA converter)
    4 GB 667 Mhz DDR2 SDRAM
    AppleCare Protection Plan
    $2,308.00
    However, today, October 16th, 2008, I respeced out the laptop;
    MacBook Pro 15-inch
    2.4 GHz Processor
    SuperDrive 8x
    250GB SATA HDD @ 7200 RPM
    15-inch Glossy Widescreen Display
    Accessory Kit (that included the Manuals, AC Power Adapter, Display polishing cloth, and the install discs)
    4 GB 1066 MHz DDR3 DSRAM
    AppleCare Protection Plan
    $2,318
    Okay, so the memory is faster, but the price difference between the 2GB of RAM and 4GB of RAM is only $135. However when looking at the price of memory (4GB for the 2.4 GHz MacBook Pro 15-inch) on Apple's site I get $300. Correct me if I'm wrong, but I think that's the same price it was before with the earlier models. So there shouldn't be any price adjustment for the memory. The drive was also increased to 250GB but being that this is now the smallest drive size (and with falling prices on drives) there shouldn't be a price difference with this either. We also loose the DVI to VGA converter ($17). So we are paying more for less.
    Because you now have to buy the converters for the new video connector the price gets even higher. $29 for either the Mini DisplayPort to DVI Adapter or Mini DisplayPort to VGA Adapter, or $99 for the Mini DisplayPort to Dual-Link DVI Adapter.
    Instead of hitting the customer with an al-la-carte of extra items to purchase, why doesn't apple continue to include a standard DVI port on the computer with the DVI to VGA adapter with the laptop?

    I agree. If Apple would like more people to use the MB and MBP in a business environment you MUST have an easy way to connect the machine to a projector! Nickleing and dimeing people to get an adapter is CRAZY Apple! You are selling even the base machine for at least $1200! The cable cost you MAYBE $1.50 to make... Come on, put one in the box! Don't make people buy one to make it work with a projector! Almost every other laptop in the world comes ready to drive a projector DIRECTLY!

  • Why aren't the install add-ons exceptions saving in the options - security panel?

    When I close Firefox 3.6.12, then re-open it, my add-on exceptions under options - security panel are not saving. It clears out all of the sites every time. Why?

    Make sure that you do not use [[Clear Recent History]] to clear the "Site Preferences"
    Clearing "Site Preferences" clears all cookies, images, pop-up windows, software installation, and password exceptions.

  • [SOLVED] Why aren't the MIT/BSD licenses in the license package?

    The PKGBUILD Wiki page states that
    The BSD, MIT, zlib/png and Python licenses are special cases and could not be included in the licenses package.
    Can someone explain why this is?  I rather like both the BSD and MIT licenses.
    Last edited by pgoetz (2014-03-31 20:38:00)

    Maybe you should read the entire section!
    The BSD, MIT, zlib/png and Python licenses are special cases and could not be included in the licenses package. For the sake of the license array, it is treated as a common license (license=('BSD'), license=('MIT'), license=('ZLIB') and license=('Python')) but technically each one is a custom license because each one has its own copyright line. Any packages licensed under these four should have its own unique license stored in /usr/share/licenses/pkgname. Some packages may not be covered by a single license. In these cases, multiple entries may be made in the license array, e.g. license=('GPL' 'custom:name of license').
    "but technically each one is a custom license because each one has its own copyright line."

  • Why aren't the pages of my site listed in the left-hand browser column?

    I've been able to edit the homepage of my site but the rest of the pages do not appear in the browser column and I haven't been able to figure out how to find them. Somehow I stumbled into the second page, I have no idea how. Anyone have any answers out there?

    Probably the Adobe people think that we don't need that feature, because if you have called up your site, you can browse through it normally. So what do we need the pages to be displayed on the left side for. I have about 30 sites to care of. I wouldn't want such a feature. I am happy that at least I can change the site names from "title"=default to URL.
    tim

  • Why aren't the extensions or plugins loading?

    [http://i50.tinypic.com/nxm6nb.jpg link text]
    [http://i45.tinypic.com/2qntbwj.jpg link text]
    I've tried restarting my computer and even downloading Firefox again, hoping it would solve the issue.

    this sounds like the files in your [[Profiles|profile folder]] that store the information about your extensions might have gone corrupt. navigate to your profile folder and delete the files extensions.ini, extensions.cache, extensions.rdf, extensions.sqlite & extensions.sqlite-journal (they will be regenerated the next time you launch firefox).
    als see [https://support.mozilla.org/en-US/kb/Unable%20to%20install%20add-ons#w_corrupt-extension-files]

  • Array problem, why aren't the object references being stored?

    Hi,
    I have a ClassRoom class, in its constructor I instantiate an array:
    public class ClassRoom {
        public Teacher teacher;
        public Student[] studentList;
    public ClassRoom() {
            teacher = null;
            studentList[0] = new Student();
            studentList[1] = new Student();
            studentList[2] = new Student();
            studentList[3] = new Student();
            studentList[4] = new Student();
            studentList[5] = new Student();
            studentList[6] = new Student();
            studentList[7] = new Student();
            studentList[8] = new Student();
            studentList[9] = new Student();For some reason the Array is not being filled with Student objects, here is the constructor for the Student class:
    public Student() {
            name = studentFirstName[rand1] + studentLastName1[rand2] + studentLastName2[rand3];
            gender = studentGender[rand4];
            year = 1;
            learnAbility = learnAbilityNum[rand5];
            maths = randMaths.nextInt(10) + 1;
            english = randEnglish.nextInt(10) + 1;
            science = randScience.nextInt(10) + 1;
            happy = 8;
            attentionSpan = attentionSpanNum[rand9];Any suggestions? I keep getting nullExceptionPointer errors.
    Edited by: drew22299 on Dec 25, 2007 10:18 AM

    public Student[] studentList;
        public Student[] studentList = new Student[10];

  • Why aren't the images in NOTES syncing to iPhone and iPad?

    In Mountain Lion we can now include images and such in our notes. Should they sync to our devices as well???

    I'm only seeing a paperclip icon on iPhone and iPad.  Also there seems to be no way of viewing the image indicated by the paperclip.  There is also no way I can find to insert an image into a note on the iPhone or iPad so this lauded feature seems a bit redundant.

  • HT201317 Why aren't the photos I moved to the uploads folder showing up on my devices?

    Photostream is turned on and I copied some photos into the uploads folder on my PC but they are not showing up on my devices (iPhone, iPad).  Is there anything I can do to "push" the photos to them?  Thanks.

    i would suggest getting downloading a user manual on google for yourself.   if you are trying to view the email w/the picture attachment on your phone it may not always work. depening on the email provider. on my android i can view the sam picture w/the same size on my yahoo but not on my gamil. so if you are using the app you need to change the app setting on the email. i would suggest using the browser. once your in browser choose the menu button on your phoen and change to desktop mode. usually then you will get an option to view /download images attachments. .  if you go onto a computer to view the pictures you will have not problem. (shouldn't")   trying sending the pip in a picture message , but sent to your multiple email accounts
    have you tried sendin the message??? w/out the wifi.  thats not an error message its just a warning. your not goint to be charged any extra for sending a file. you have a data plan so that would be included. websited, just like facebook always have to disclose 'may be charger carried text/data rates' but if you have a plan there is no add'l cost.
    picasas sucks, you can access thru google plus app, picasa app, or internet/browser/crome and going to websit
    Dropbox is a backup application that you can use to back  up pix, music, documents, there must be the app arleady in your phone. if not download at the goolgle play store. they give you at least 2gb of backup space for free, might as well us
    in addin you can back all your pix up with verizon cloud / backup assistnace. that is already in you phone under settings - accounts. you may have the app as well. you can view whats back up on your vzw.com account

  • Please help. Why aren't my hyperlinks moving over from one document to another?

    Firstly I'm using Adobe InDesign 5.5
    I have document A, which has over 50 pages.
    Then document B, with over 40 pages.
    All the pages on document B, I want to 'move' over to document A, so document A will now have 90 pages and I'll no longer need document B. The issue is, when I move the pages over, the hyperlinks I have throughout document B don't move over (which there are over 30 hyperlinks on certain sections of certain pages).
    Now it seems like the only 'slow/safe' process of doing this, is to copy page 1&2 of Document B, and then 'paste in place' on document A, and then go back to B and copy pages 3&4. this is a long process...considering I have over 2,500 pages to get through.
    Why aren't the hyperlinks moving over? When I go back to document A, I click on the hyperlink tab and it's blank.
    It's really annoying and I'm trying to figure out why this is even happening and can't find any solution online.

    You should save both documents before doing that with Save as into the same folder, so thel links will not change.
    I would recommend to package your files after doing that.

  • Why aren't my album, album artist, or artwork changes appearing on my iPhone or iPad?

    Fair warning, I'm pretty sure I have a mild form of OCD. I really like to organize my iTunes library the way I like it. Unfortunately the newer updates to the program have seriously hampered my ability to keep things looking the way I like.
    That leads me to my question.
    Why aren't the changes I'm making in iTunes appearing on my iPhone or iPad after I've sync'd them?
    I spend a lot of time combining albums and matching their artwork, i.e. I've combined a lot of the Glee singles into several albums, but all of the work goes away once I've put the music onto any of my iOS devices.
    I've changed the sorting options for everything and turned off my iTunes Match. I've made sure none of them are registered as compilations, but nothing has worked. They all look exactly how I want on my computer then separate into a million pieces on my iPhone and iPad.
    If anyone has any insight into this, I would really appreciate it. I'm really close to pulling all of my hair out.

    I had the same problem time ago but i discovery that not all songs are on itunes store so i did somethinbg easy, go find the songs you want on youtube or somwehere else then make a copy of that album then cut the image of album save into ur computer then go itunes select the song you want to add the albu, atwork go to the album at work tab then add the image you took it before and sync your ipad you will see the album at work in ur ipad, that is what i did and works for me.
    Regards

  • Why aren't my clips evident in my event? My project icons are there and the media IS in the event. I see it on the hard drive. HELP!

    Why aren't my clips evident in my event? My project icons are there and the media IS in the event. I see it on the hard drive. HELP!
    It is the strangest thing. I click on the project and it is there with all the stuff and cuts, etc., but no clips in the event!
    Thank you.

    You u r right.
    Thanks I figured it out. It was the sort by preference toggle UP TOP for clips. I was fabulously ignorant of it till this AM. Thank you very much for answering. 
    Mike S

Maybe you are looking for