Multicam not quite working right

When using Multicam editing in FCP 6 sometimes the viewer reverts back to a single angle when the canvas is playing. It goes back to my original 4 angle view when stopped. This problem is sporadic, and I can't identify what makes this work or not.
Has anyone else seen this behavior? Any fixes/ ideas??
Thanks.

Not a bug, just an FCP feature you have to get used to.
When you have 'auto-render' activated, FCP will render whichever open sequences you've set the preference for.
Since multiclip is essentially an 'effect', FCP sees it as something that needs to be rendered.
Once you've collapsed the multiclip, it should not require rendering...unless of course you're working with media that doesn't match the sequence settings.
Glad it worked for you. Thanks for the star.
K

Similar Messages

  • Lookup attched to Gauge pointer... not quite working right

    Need your help please.  I have a very simple data set.  Looks like this:
    Status               Count              Percentage
    Compliant          50                   50
    Non-Compliant   15                   15
    Unknown           35                   35
    In the expression for the pointer on my gauge, I can do something like =Lookup(Fields!Status.Value,"Compliant",Fields!Percentage.Value,"Dataset0") and this works well... But only if "Compliant" is listed first.  The dataset
    is sorted by count.  So if Non-Compliant or Unknown are at the top, suddenly the lookup stops working. 
    Any ideas why this is happening?  And more importantly, how I can fix it?  :)
    Thanks!

    Hi Corey,
    According to your description, you want to lookup the Count value from another dataset where the Status is "Complaint". Right?
    In this scenario, when you specify "Complaint" as the destination expression, this expression has no relationship with any DataSet. So lookup() function will compare the source expression with "Complaint". If source status is "Complaint",
    it will return the first Count value in destination DataSet.
    Conversely, if you use "Complaint" as source expression, the source expression doesn't belong to any dataset, so it will return the Count value for "Complaint" in each row. 
    For your requirement, we suggest you still use Fields!Status.Value as destination expression in lookup() function, then use IIF() function outside of lookup to return the value for "Complaint". This is the most effective workaround. The expression looks
    like below:
    =IIF(Fields!Status.Value="Complaint",lookup(Fileds!Status.Value,Fields!Status.Value,Fields!Count.Value,"Dataset0"),nothing)
    Reference:
    Lookup Function (Report Builder and SSRS)
    If you have any question, please feel free to ask.
    Best Regards,
    Simon Hou

  • Xserve RAID Admin Tool 1.5.1 not quite working

    I have an Xserve RAID that's currently at firmware 1.3.2/1.26a according to Xserve RAID Admin Tool 1.5.1. However, when I try to upgrade the firmware to 1.5.1 via the RAID Admin Tool 1.5.1, it just doesn't do anything--it accepts the .xfb file and then...nothing. Quitting out of the the Admin Tool and restarting still shows the firmware at 1.3.2/1.26a. Same thing if I shut down and restart the Xserve RAID from the RAID Admin tool. Any tips? There's nothing stored on the RAID system yet (the array hasn't even been created--it's a blank system) and nothing is attached to it either (I've just plugged in the ethernet links to format it first before I start attaching an Xserve G5 to it). Also, even though the lower controller is showing green and I have an ethernet cable plugged into it, I can't get any info out of it nor can I configure it with an IP address. Only the top controller seems to allow some configuration such as IP address.

    Okay, I've solved the problem.
    Basically, the issue was that the lower controller wasn't seated right despite it showing a green light in RAID Admin. When I went to visually inspect it, I noticed that despite what RAID Admin 1.5.1 claimed, its light wasn't even on, let alone green. And since the lower controller handles slots 8-14 of an Xserve RAID and my slots 8-14 are totally unpopulated (empty) at the moment, it was never noticed. Now that I've reseated the lower controller, everything is visually showing green across the board and the firmware upgrade is proceeding as expected and it has upgraded the firmware from 1.3.2/1.26a to 1.5.1/1.5.1c complete with autorestart of both upper and lower controller modules.
    Basic lesson learned: RAID Admin lies. If possible, visually inspect the box itself!
    Thanks to all who responded.

  • ITunes 11 home sharing with iPhone not quite working

    This morning I updated iTunes 11 to the newly released iTunes 11.1. I never could get home sharing to work with my iPhone 3GS (iOS 6.0.1). It would start to download the library information and then just stop. I used home sharing all the time so I was eagerly waiting for the fix many people seemed to need.
    So...Now getting the library information seems to take a long time--5 minutes or so, but it does run to completion. But, my lists of Artists and Albums are incomplete. I haven't done a lot of testing but it seems that all of my tracks are listed under Songs, and all of the references in my Playlists open the correct tracks. For example, Charlie Musselwhite is not listed under Artists. His album One Night in America is not listed under Albums, but the song Blues Overtook Me is listed under songs and appears in the Playlists where it belongs and clicking it there plays the correct song with the correct album artwork. Once I'm playing the song, I can switch from the artwork to the album list and all the album's songs are there and are playable.
    I haven't tested every song, but I've done enough to believe that all my tracks are accessible, even though only about 10% of the albums and artists are listed properly.
    BTW: I believe that the Album and Artist lists are the ones I would get if I changed iTunes to share only selected playlists, but I haven't bothered to prove this.
    What was a prohibitive problem has been made into a minor annoyance, but in case anyone form Apple reads this, let me say this. I have been an Apple user and fan from long before Apple made the first iPod or iMac, but I am incrasingly disappointed with the dumb things Apple now releases. In the past I never thought twice about updating the the latest version of anything, because whatever Apple released worked, and if there were a few minor bugs, new software never, never, never went backwards.
    Booooo, Apple.
    From now on I will be letting others do your beta testing for you while I continue to use maps that get me where I want to go and applications that work as advertised without drawing me into spending hours getting back to where I was before an upgrade. The fact that it is no longer possible to revert to a previous, properly working version of iTunes has cemented my feeling that I will remain safely behind the leading edge.

    just found it out after playing around to get itunes 11 to look like the older version go to view ( TOP LEFT )
    and click on show sidebar and then click ON SHOW STATUS BAR ... Then go to file and sign out of home share and then sign in again ... thats it and your import and sttings and other boxs will reapear ...REMEMBER TO REPEAT THIS ON ALL COMPUTERS THAT ARE RUNNING ITUNES .........HOPE YA WIFE IS HAPPY ..MINE WAS ....

  • MySQL 4 Connection not quite working

    I am attempting a db connection to MySQL vsn. 4.0.12 from JDeveloper. It works in that the connection wizard test says 'success' and I can open the connection. However when open I can not see any tables in the JDeveloper tree. It does seem to indicate there is a table, but can not seem to get any details of it - e.g. name or structure.
    I have used :
    Connection Type = Third Party JDBC Driver
    Driver Name = com.mysql.jdbc.Driver
    URL = jdbc:mysql://localhost:3306/test (test is db name)
    I have also added this line to jdev.conf:
    AddJavaLibFile ../../jdbc/lib/mysql-connector-java-3.0.6-stable-bin.jar
    And I have placed the jar file indicated above in the directory as above.
    Any help appreciated.

    Under Tools > Preferences > Connections, make sure that "Show all Schemas" is selected.
    Hope this helps,
    Rob

  • Liquid layouts not quite working... help!

    Hi Guys,
    I am hoping one of you will be able to help.
    I have finished reading some books on AS3 and started working
    on a liquid transition animation using actionscript 3.0 (see
    attached .fla). Basically, I am setting the stage scaling to
    NO_SCALE and playing with a 4:3 aspect photograph as a background.
    I have setup an event listener to detect stage resizing so that the
    background image is tweened to the correct aspect ratio. There are
    two dynamic text fields keeping track of the stage dimensions for
    debugging purposes.
    The if statements in the listener function basically detects
    if the width of the stage is larger than the height. Based on that
    calculation the dimensions of the background image are in turn
    recalculated. So if the stage width is larger than the stage
    height, then the image will be tweened to have its height .75 of
    the stage width amount; in the case of a stage height being larger
    than the stage width, then the bg image width will be 1.33 times
    the stage height.
    Technically, the code works, but when you start playing
    around with resizing, the stage dimensions registered on the text
    fields don't really match what you see on the screen and I am
    unsure if it's a bug or if the stage is trully that size. Sometimes
    when I resize the screen I am positive the height of the stage is
    larger than the width but the text fields state otherwise and the
    code is behaving based on what the text fields register, which is
    what is supposed to be doing, but the image doesn't crop correctly.
    I need one of you actionscript gurus to look at the code and
    tell me what you think mught be happening. I really appreciate
    it.

    first breez1 – in AS2 you are correct, that is how to
    get properties of the Stage object. In AS3, it has changed.
    Next for RGracia, here is a neat trick that will make your
    code a bit easier to read and follow – at least it made
    things easier for me. It is called the ternary operator and it
    allows you to do a conditional and then assignments all in one
    step. So you can do something like:
    bg.width = (sw > sh) ? sw : sh * 1.33
    That basically reads as, if sw is larger than sh assign the
    value sw to bg.width otherwise assign sh times 1.33 to bg.width.
    Basically if the part in parens is true then the value before the
    colon is assigned and if the part in parens is not true then the
    part after parens. Neat, huh?
    Over all the basic set up here seems more or less correct.
    I'm wondering if the problem comes from the tweens? I don't see
    anyplace where you are stopping and deleting the old tweens.
    Remember the RESIZE event happens a bunch of times when you resize
    the window. Not just at the end of the movement – at least I
    think that is what happens. So you might be assigning crazy
    multiple tweens? Just a thought, you might just want to try it
    without the tweens first to get it jumping to size, then try and
    make the tweening work.
    I don't think screen resolution is playing any part in the
    the way the player detects the stage size. The stage size is the
    size it is. I do remember when I was doing something like this
    using AS2 and there was a bug with the way Firefox (or was it
    Safari) sent the resizing events when I would change just the
    height of the browser window. If I was just adjusting the height of
    the window, no event was fired. As soon as a I adjusted the width,
    BANG, they would both jump to the correct values. Perhaps that is
    what you are experiencing?
    Can you provide a link to the page?

  • Web form not quite working correctly

    I have created a simple web site with iweb and have entered a simple web form on my contact me page. I created the "form" in dreamweaver (an extremely simple form) and copied the html code into iWeb via the html snippet and online instructions. When viewing the page when posted, it appears fine, but whenever a user inputs data into the form and clicks submit, it navigates to a page of just my form HTML code, ie. a white page with just my form fields on it. Also, I downloaded some simple free code for a "date picker" for a date field on my form, and whenever this button is clicked, it opens that same window described before. Any suggestions on what can be wrong?
    Extra detail:
    I am hosting the site myself through apache.
    The forms action attribute is set to results.php
    The location of results.php is correct
    results.php is suppose to send an email to myself notifying me of the data just inputted.
    results.php was created outside of iWeb (since iWeb does not create PHP pages)

    Thanks for your suggestions. I got it working somewhat, but now having a slightly different problem. I have the form displayed correctly and when filled out and submit is clicked, the results.php is opened correctly (just a simple page stating "Thank you, we will contact you soon", etc.) I dont remember exactly how I got it working, but I remember it was something with the location of the results.php file itself (althought I still cant get the date picker javascript + swv working correctly, but I'm just going to remove that).
    My new problem is that in the results.php file I am using the mail() function to send the data in the form to my email address. Like I stated before, the results.php file displays correctly after hitting submit, with no php errors, but it just wont send me that mail. This problem is not related to iWeb and maybe I should just post it in another section, but does anybody know what could be wrong, or is there some type of setting that needs to be turned on for it to work? Thanks!

  • Wiki local links not quite working

    Hi all.
    I'm using a mini server to host wikis in our school. One of the wikis is used to direct students to various network resources. For example, I use iPhoto to export batches of photos to simple websites which I host locally. Students access these sites to complete writing tasks, portfolios etc. The sites are located on the same server that hosts the wiki, and are accessible to all students. The problem is, when I create a link to one of these sites from the wiki, it appears as a hyperlink, but clicking does nothing. If I right-click, the only option that appears is 'copy link'. If I copy the link and paste it into the address bar, it works! What am I doing wrong? How do I simply make the link clickable?
    Thanks
    By the way, I have done a search on this topic and found nothing, but apologies if it's already been covered somewhere else

    See http://kb.mozillazine.org/Links_to_local_pages_do_not_work
    Are there any error messages in the Tools > Error Console?
    Firefox won't open .doc files from Word or other MS products and will offer to save the file or open with another application. IE can display such a file as being part of Windows and know about MS files from other MS applications, so you most likely can't use such a link in browsers other than IE.

  • One thing fixed with iOS 4 and one thing not quite working yet.

    Well, I was just outside after updating my 3GS to iOS4 and I noticed that my GPS lock-on was FIXED. It now locks on in mere seconds and shows a VERY accurate fix. Whether I have the Wi-Fi turned on or not, it just works now. I had all sorts of issues with this in 3.1.x but now it just works.
    Now to the thing that is not working. My bookmarks from MobileMe are not being downloaded and applied to Safari in iOS4.
    If anyone else has had this issue and knows of a fix, I would be most appreciative.

    This issue is now resolved for me. I stopped the sync for all the different MobileMe services and then re-enabled them. Now, it all works as intended.

  • Worker thread not quite working

    I had the standard 'waiting for a database' gray box problem. So I put my db calls into a worker thread. It was impractical to use the WorkerThread class that Sun distributes, so I wrote my own (see below). This solved the problem in most but not all cases.
    In some situations, the user is looking at one window that overlaps another. When a button on the top window is pushed, the top window is dispose()'d of, and the worker thread is started. In this situation, the gray box problems rears its ugly head, despite the use of the worker thread.
    Could that dispose() be causing the problem? Do I need to repaint the remaing window before calling the worker? If so, what command should I use? repaint()? setVisible(true)?
    Any thoughts or suggestions would be appreciated.
    Barnet Wagman
    My worker thread code:
    public class BossClass {  // The worker thread is an inner class of this one
            // The following fields get used by the worker thread;
            // could this be a problem? I don't think so.
        private transient byte outcome;
        private transient Object resultObject;
        private transient URL url;
        private transient Thread mainThread;
        private transient boolean allDone;
            // Sends a command to a server and gets a returned object
        public synchronized void send(URL url) throws IOException {
            // ^ I've tried this with and without the synchronized - no difference
         this.url = url;
         mainThread = Thread.currentThread();
         allDone = false;
         new SendThread();
         while( !allDone ) {
             try { Thread.sleep(mnemonaface.Constants.SEND_OP_SLEEP_TIME); }
                        // I've tried the sleep time = 100, 500, 1000 milliseconds
             catch( InterruptedException ix ) {}
        class SendThread implements Runnable, Serializable {
         SendThread() {
             (new Thread(SendThread.this)).start();
         public void run() {
                URLConnection uc = url.openConnection();   
                // Various things get done with the url connection
                allDone = true;
    }

    Instead of your method and inner class try this :
    public void sendURL(URL url) {
         this.url = url;
         Runnable sender = new Runnable() {
              public void run() {
                   URLConnection uc = url.openConnection();
         SwingUtilities.invokeLater(sender);
    }I hope this helps,
    Denis

  • On Windows 7 safari quits working right away

    I open up Safari and Windows show up saying that Safari has stopped working. No error messages show up and I have installed and uninstalled it twice already.

    Many thanks.
    Fault Module Name:    StackHash_0e72
    Fault Module Version:    6.1.7601.17514
    Unfortunately, it's being a bit cryptic. (Roughly speaking, the Stackhash result means "Windows doesn't know what module caused the error either".) So we'll have to do some further general principles work to try to identify the issue.
    Can you check something further for me please, sarah? (This isn't going to be a cure in its own right, but with any luck should allow us to narrow in on the source of the problem.)
    Create a new Windows User Account with full administrative rights. Log out of your usual account and log into the new one. (Don't use fast user switching to move between accounts.) Try to launch Safari in the new account.
    Does it open? Or do you get another "Safari has stopped working" error in the new account as well?
    (Trying to determine here if we're having a problem with settings/preferences files or program files.)

  • Tabular form delete button not quite working as it should

    Hello,
    Theres a little problem with the delete button on my tabular form. When I select the rows I want to delete with the checkboxes then click the button, it deletes the checked rows but it ALSO gets rid of all the rows that I haven't yet saved i.e. that I created while I was on that page, the same time I checked the boxes
    If I save the items then go back to the page and select them it works fine, but obviously the end users won't know to do that...
    Is there a way to stop this happening? It happens on all the tabular forms I have in my app...so presumably its a fairly common problem? but I can't find an answer on the interwebs...
    I did think maybe I could run the MRU process before the MRD process when I click the delete button as well as when I click the save button...but I thought I would ask an expert opinion before messing something up. It all works fine other than that...
    Thanks
    abarnybox

    Apple will not repair this problem, they will offer replacement iPhone 4S for $199, it will be exact perfect iPhone just like yours same color, GB everything. If you want to try Virtual Lock Button, tap Settings App > General > Accessibility > Assistive Touch > ON > tap new screen white button > tap Device > Lock. This can be used to turn OFF iPhone. To turn iPhone ON, connect to power, ie charger or USB of computer.

  • Opera + java not quite working

    I am trying to get opera to use the java plugin. When I load a page with java applets, they display as a blank white space. A bunch of errors are spewed onto the console:
    Opera Plugin Proxy: Could not start up plugin.
    IcedTeaNPPlugin.cc:2298: Thread ... Error: Unknown plugin value requested.
    IcedTeaNPPlugin.cc:2020: Thread ... Error: Invalid Plugin Function Table.
    Has anyone seen this or knows what's wrong?

    Opera hasn't been working with icedtea for past some versions. Switch to the official oracle version if you want it to work with opera.

  • Grant execute to all custom stored procedures, not quite working

    I would like to grant execute permissions on all custom stored procedures to a group and have tried using this:
    USE myDB
    select 'GRANT EXECUTE ON ['+name+'] TO [mydomain\mydb] '  from sys.objects  where type ='P' and is_ms_shipped = 0
    It seems to execute without error, I see the full list of stored procedures I've created listed like this:
    GRANT EXECUTE ON [procUserInsert] TO [mydomain\mydb]
    However the stored procedure I added earlier, which didn't have any explicit rights set for it, does not show that the execute permission has been granted. Other stored procedures, where I had already granted execute to the group, remain as they were (which
    is expected). I'm viewing permissions via ssms, selecting the new stored procedure, then properties, permissions. If the grant failed there ought to be an error message...I don't get it. This is sql server 2005.

    It seems like you were only printing the statement (SELECT), but it is unclear if you executed them.
    You could try granting EXECUTE permission at either the DB scope or SCHEMA scope. That would grant EXECUTE on all modules (i.e. SPs, UDFs, etc.) at the chosen scope, including modules created in the future. For example:
    -- Grant EXECUTE permission on all DB
    GRANT EXECUTE TO [myDomain\mydbGroup1]
    go
    -- Grant EXECUTE permission on schema mySchema
    GRANT EXECUTE ON SCHEMA::[mySchema] TO [myDomain\mydbGroup2]
    go
    I hope this helps.
    BTW. The way you were creating the dynamic SQL for granting permissions to SPs individually is subject to 2<sup>nd</sup> order injection attacks. You should use quotename(name) in order to escape object names.
    -Raul Garcia
     SQL Server Security
    This posting is provided "AS IS" with no warranties, and confers no rights.

  • Applet not quite working correctly, need second opinion

    I'm sure you guys are getting tired of seeing me post questions, but I have another one. The following code is a simple Card Bet game(High Low). The problem is the score is not accumulating correctly. Sometimes it add when with should subtract, and vice versa. I got tired of trying to figure out my problems with SecretPhrase so I figured I would try another part of my project, only to run into more problems.
    Code:
       import javax.swing.*;
       import java.awt.*;
       import java.awt.event.*;
       import java.util.*;
        public class JCardBet extends JApplet implements ActionListener
          JLabel title = new JLabel("** Bet the Card **");
          JLabel compCard = new JLabel("");
          JLabel playerCard = new JLabel("");
          int compRand, playerRand;
          int total = 10;
          JLabel totalMoney = new JLabel("");
          JLabel gameOver = new JLabel("");
          JButton fiveHigh = new JButton("$5 Higher");
          JButton tenHigh = new JButton("$10 Higher");
          JButton fiveLow = new JButton("$5 Lower");
          JButton tenLow = new JButton("$10 Lower");
          JButton ok = new JButton("OK");
          Font font1 = new Font("Helvetica", Font.BOLD, 34);
          Font font2 = new Font("Helvetica", Font.BOLD, 20);
          String[] deck = {"2 of Spades", "2 of Hearts", "2 of Diamonds", "2 of Clubs",
                                 "3 of Spades", "3 of Hearts", "3 of Diamonds", "3 of Clubs",
                            "4 of Spades", "4 of Hearts", "4 of Diamonds", "4 of Clubs",
                                 "5 of Spades", "5 of Hearts", "5 of Diamonds", "5 of Clubs",
                               "6 of Spades", "6 of Hearts", "6 of Diamonds", "6 of Clubs",
                            "7 of Spades", "7 of Hearts", "7 of Diamonds", "7 of Clubs",
                                 "8 of Spades", "8 of Hearts", "8 of Diamonds", "8 of Clubs",
                            "9 of Spades", "9 of Hearts", "9 of Diamonds", "9 of Clubs",
                            "10 of Spades", "10 of Hearts", "10 of Diamonds", "10 of Clubs",
                            "Jack of Spades","Jack of Hearts", "Jack of Diamonds", "Jack of Clubs",
                            "Queen of Spades", "Queen of Hearts", "Queen of Diamonds", "Queen of Clubs",
                            "King of Spades", "King of Hearts", "King of Diamonds", "King of Clubs",
                            "Ace of Spades", "Ace of Hearts", "Ace of Diamonds", "Ace of Clubs"};
           public void cardGenerator()
             Random generator = new Random();
             compRand = generator.nextInt(52);
             playerRand = generator.nextInt(52);
           public void cardSort()
             Arrays.sort(deck);
           public void init()
             Container con = getContentPane();
             setLayout(new FlowLayout());
             con.add(title);
             title.setFont(font1);
             cardGenerator();
             cardSort();
             con.add(compCard);
             compCard.setText("Computer: " + deck[compRand]);
             compCard.setFont(font2);
             con.add(fiveHigh);
             fiveHigh.addActionListener(this);
             con.add(tenHigh);
             tenHigh.addActionListener(this);
             con.add(fiveLow);
             fiveLow.addActionListener(this);
             con.add(tenLow);
             tenLow.addActionListener(this);
             con.add(playerCard);
             playerCard.setFont(font2);
             con.add(totalMoney);
             totalMoney.setText("Starting with $" + total);
             con.add(ok);
             ok.addActionListener(this);
             ok.setEnabled(false);
             con.add(gameOver);
           public void actionPerformed(ActionEvent e)
             Object source = e.getSource();
             if(source == fiveHigh)
                cardGenerator();
                playerCard.setText("Your card: " + deck[playerRand]);
                cardSort();
                ok.setEnabled(true);
                fiveHigh.setEnabled(false);
                tenHigh.setEnabled(false);
                fiveLow.setEnabled(false);
                tenLow.setEnabled(false);
                if(playerRand > compRand)
                   total = total + 5;
                   totalMoney.setText("Your new total is $" + total);
                else if(playerRand < compRand)
                   total = total - 5;
                   totalMoney.setText("Your new total is $" + total);
             else if(source == tenHigh)
                cardGenerator();
                playerCard.setText("Your card: " + deck[playerRand]);
                cardSort();
                ok.setEnabled(true);
                fiveHigh.setEnabled(false);
                tenHigh.setEnabled(false);
                fiveLow.setEnabled(false);
                tenLow.setEnabled(false);
                if(playerRand > compRand)
                   total = total + 10;
                   totalMoney.setText("Your new total is $" + total);
                else if(playerRand < compRand)
                   total = total - 10;
                   totalMoney.setText("Your new total is $" + total);
             else if(source == fiveLow)
                cardGenerator();
                playerCard.setText("Your card: " + deck[playerRand]);
                cardSort();
                ok.setEnabled(true);
                fiveHigh.setEnabled(false);
                tenHigh.setEnabled(false);
                fiveLow.setEnabled(false);
                tenLow.setEnabled(false);
                if(playerRand < compRand)
                   total = total + 5;
                   totalMoney.setText("Your new total is $" + total);
                else if(playerRand > compRand)
                   total = total - 5;
                   totalMoney.setText("Your new total is $" + total);
             else if(source == tenLow)
                cardGenerator();
                playerCard.setText("Your card: " + deck[playerRand]);
                cardSort();
                ok.setEnabled(true);
                fiveHigh.setEnabled(false);
                tenHigh.setEnabled(false);
                fiveLow.setEnabled(false);
                tenLow.setEnabled(false);
                if(playerRand < compRand)
                   total = total + 10;
                   totalMoney.setText("Your new total is $" + total);
                else if(playerRand > compRand)
                   total = total - 10;
                   totalMoney.setText("Your new total is $" + total);
             else if(source == ok)
                cardGenerator();
                compCard.setText("Next computer card :" + deck[compRand]);
                cardSort();
                ok.setEnabled(false);
                fiveHigh.setEnabled(true);
                tenHigh.setEnabled(true);
                fiveLow.setEnabled(true);
                tenLow.setEnabled(true);
             if(total <= 0 || total >= 100)
                gameOver.setText("Game Over!");
                gameOver.setFont(font1);
                ok.setEnabled(false);
                fiveHigh.setEnabled(false);
                tenHigh.setEnabled(false);
                fiveLow.setEnabled(false);
                tenLow.setEnabled(false);
       }

    See thats just the thing, I don't think my sort() is working correctly, because if it was thensort() is a library method. Whatever it is documented to do, you can rest assured it is doing it correctly.
    playerRand and compRand are ints. You assign to them in the cardGenerator() method with the lines
    compRand = generator.nextInt(52);
    playerRand = generator.nextInt(52);and there is no reason why they should not be equal.
    I don't know if this is the source of the problem or not - basically I don't know what "the score is not accumulating correctly" means.
    Since you have random numbers being generated it can be difficult both to reproduce and describe problems. One way to lessen this difficulty would be to make generator an instance variable and initialise it in the constructor. One of the Random constructors lets you provide a seed value. The effect of this that the numbers generated are still "random", but are also completely reproducible. This is a good thing for testing.
    Also you could split the huge actionPerformed() method - perhaps having a number of action listeners each with a more moderate sized actionPerformed() method whose intent can be documented and whose implemention can be tested.
    Edited by: pbrockway2 on Jul 20, 2008 2:13 PM
    Why do you sort the array of strings anyway? And why, having sorted it, do you periodically sort it again (since at that point it is already sorted)?

Maybe you are looking for