3D Cameras & Null

Hi all,
I am using Adobe Production Studio Premium CS3. I have created clouds using particular with a 3d camera (field of depth is turned on) and a null pick wick is linked to the clouds. The camera only moves on it's Z axis (moving forward, so no particular complex movements.) So you can see the camera flying through the clouds in a staright line.
I have then imported a JPEG image looking down at ocean and land. I have then made the JPEG image into 3D and have done nothing else.
The problem is here. When I put the JPEG into 3D it moves with the clouds 3D and null.
Why?
All I want to do with the JPEG image is for the image to move on it's Z axis at a slower speed than the clouds.
But how do I achieve this?
Thank you
josel

Hi
I have placed the footage on Youtube which is here http://www.youtube.com/watch?v=oUctZYNsS-s
Please ignore the first second or two as this is work in progress.
From viewing the footage you can see the camera flies through the clouds and comes out the other end. You will see the JPEG image (the Oceean and smalls bits of clouds.) Now this is the problem you can see the image staying still. I have not placed a null to the JPEG image at all. The only thing I do is press the 3D button to make it into 3D. When I do this the JPEG image moves at the same speeds as the clouds, which is way to fast for the JPEG.(ocean to be moving.)
Hope this helps to understand.
Thank yoy once again
josel

Similar Messages

  • Camera and/or null layers question

    Hi - I am having a heck of a time understanding camera null layers.  I have 3 separate photos on different layers and a solid background on the bottom layer.  i simply want to fly a camera in between the separation of the photos so all three look like they're flying toward or past the camera.
    every video tutorial i find seems to have an assumption that i know or understand this but i really don't - i need to start from the very beginning.  does anyone know of a nice simple step by step video online that can help me?
    thanks.

    Start here to learn After Effects.
    You don't need to use null layers to control cameras. It's just a way to make certain things easier. But it makes things easier at the expense of a somewhat complex setup. If you're a beginner, you don't need to be messing with that.
    Here are some useful resources for learning about animating cameras. The ones from Andrew Devis listed in the comments on that page are quite good.

  • Multiple rows Converge to Single row and join

    Hi Folks,
    I am facing a tricky challenge to join a table with multiple rows and converge into a single row (based on ID, period) and join with another table to get a single row. Let me explain.
    Table 1: DTL_TABLE (id, period, course, names, title, type)
    1 2010 mat john null null
    1 2010 mat jim null null
    1 2010 cam null officer null
    1 2010 cam null Prof null
    1 2010 phy null null Inclass
    1 2010 phy null null Online
    Join with
    Table 2: ID_TABLE(id, period, Loc, Dept, Code)
    1 2010 nj 101 CC.
    Output format (id, period, course, names, title, type, Loc, Dept, Code)
    result : 1 2010 mat,cam,phy john,jim officer,prof inclass,online nj 101 CC
    I have created all the DDLs and DMLs if that help. Kindly let me know if a Join SQL query is possible.
    Thank you,
    Aj
    CREATE TABLE DTL_TABLE
       ids      VARCHAR2 (10),
       period   VARCHAR2 (10),
       course   VARCHAR2 (10),
       names    VARCHAR2 (10),
       title    VARCHAR2 (10),
       TYPE     VARCHAR2 (10)
    INSERT INTO DTL_TABLE
         VALUES ('1',
                 '2010',
                 'mat',
                 'jim',
                 NULL,
                 NULL);
    INSERT INTO DTL_TABLE
         VALUES ('1',
                 '2010',
                 'mat',
                 'john',
                 NULL,
                 NULL);
    INSERT INTO DTL_TABLE
         VALUES ('1',
                 '2010',
                 'mat',
                 'kale',
                 NULL,
                 NULL);
    INSERT INTO DTL_TABLE
         VALUES ('1',
                 '2010',
                 'cam',
                 NULL,
                 'officer',
                 NULL);
    INSERT INTO DTL_TABLE
         VALUES ('1',
                 '2010',
                 'cam',
                 NULL,
                 'prof',
                 NULL);
    INSERT INTO DTL_TABLE
         VALUES ('1',
                 '2010',
                 'phy',
                 NULL,
                 NULL,
                 'inclass');
    INSERT INTO DTL_TABLE
         VALUES ('1',
                 '2010',
                 'phy',
                 NULL,
                 NULL,
                 'online');
    COMMIT;
    CREATE TABLE id_table
       ids      VARCHAR2 (10),
       period   VARCHAR2 (10),
       loc      VARCHAR2 (10),
       dept     VARCHAR2 (10),
       code     VARCHAR2 (10)
    INSERT INTO id_table
         VALUES ('1',
                 '2010',
                 'nj',
                 '101',
                 'cc');
    COMMIT;

    Aj09 wrote:
    Hi Folks,
    I am facing a tricky challenge to join a table with multiple rows and converge into a single row (based on ID, period) and join with another table to get a single row. Let me explain.
    Table 1: DTL_TABLE (id, period, course, names, title, type)
    1 2010 mat john null null
    1 2010 mat jim null null
    1 2010 cam null officer null
    1 2010 cam null Prof null
    1 2010 phy null null Inclass
    1 2010 phy null null Online
    Join with
    Table 2: ID_TABLE(id, period, Loc, Dept, Code)
    1 2010 nj 101 CC.
    Output format (id, period, course, names, title, type, Loc, Dept, Code)
    result : 1 2010 mat,cam,phy john,jim officer,prof inclass,online nj 101 CC
    I have created all the DDLs and DMLs if that help. Kindly let me know if a Join SQL query is possible.
    SELECT TBL.id,
           DTLperiod,
           course,
           names,
           title,
           TYPE,
           Loc,
           Dept,
           Code
    FROM   ID_TABLE TBL,
           DTL_TABLE DTL
    WHERE  TBL.ID = DTL.ID
           AND TBL.PERIOD = DTL.PERIOD; it not good to use RESERVED WORDS like "ID" or "TYPE" as column names

  • All Adobe Apps quit unexpectedly on exit

    Hello folks,
    I am having a problem with ALL adobe apps.
    Whenever I Quit the apps, I get a "quit unexpectedly" message.
    Is anyone having this problem?

    Hi Chris,
    Here is the crash report:
    Process:         Adobe Photoshop CS4 [537]
    Path:            /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4
    Identifier:      com.adobe.Photoshop
    Version:         11.0.1 (11.0.1x20090216 [20090216.r.522 2009/02/16:17:00:00 cutoff; r branch]) (11.0.1)
    Code Type:       PPC (Translated)
    Parent Process:  launchd [144]
    Interval Since Last Report:          105583 sec
    Crashes Since Last Report:           8
    Per-App Interval Since Last Report:  325 sec
    Per-App Crashes Since Last Report:   3
    Date/Time:       2009-07-29 17:13:47.187 -0400
    OS Version:      Mac OS X 10.5.7 (9J61)
    Report Version:  6
    Anonymous UUID:  F67BD527-2252-4EE4-AB3C-7957F72D22AB
    Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
    Exception Codes: KERN_INVALID_ADDRESS at 0x000000001a939064
    Crashed Thread:  0
    Thread 0 Crashed:
    0   translate                         0xb80b7027 0xb8000000 + 749607
    1   translate                         0xb80d49c0 0xb8000000 + 870848
    2   translate                         0xb813d75f spin_lock_wrapper + 4259
    3   translate                         0xb8011b64 0xb8000000 + 72548
    Thread 1:
    0   ???                               0x800bc286 0 + 2148254342
    1   ???                               0x800c3a7c 0 + 2148285052
    2   translate                         0xb818b6ea CallPPCFunctionAtAddressInt + 202886
    3   ???                               0x800ed155 0 + 2148454741
    4   ???                               0x800ed012 0 + 2148454418
    Thread 2:
    0   translate                         0xb8152c24 spin_lock_wrapper + 91496
    1   translate                         0xb81714a8 CallPPCFunctionAtAddressInt + 95812
    2   translate                         0xb80bdb8b 0xb8000000 + 777099
    3   translate                         0xb80b7007 0xb8000000 + 749575
    4   translate                         0xb80d4d41 0xb8000000 + 871745
    5   translate                         0xb813d014 spin_lock_wrapper + 2392
    6   translate                         0xb8153bba spin_lock_wrapper + 95486
    7   ???                               0x800ed155 0 + 2148454741
    8   ???                               0x800ed012 0 + 2148454418
    Thread 3:
    0   translate                         0xb815282c spin_lock_wrapper + 90480
    1   translate                         0xb816e6a1 CallPPCFunctionAtAddressInt + 84029
    2   translate                         0xb80dfb0b 0xb8000000 + 916235
    3   ???                               0x814b5c36 0 + 2169199670
    Thread 4:
    0   ???                               0x800c346e 0 + 2148283502
    1   ???                               0x800eddcd 0 + 2148457933
    2   ???                               0x1d907b32 0 + 496007986
    3   ???                               0x800ed155 0 + 2148454741
    4   ???                               0x800ed012 0 + 2148454418
    Thread 5:
    0   translate                         0xb81529ef spin_lock_wrapper + 90931
    1   translate                         0xb8183633 CallPPCFunctionAtAddressInt + 169935
    2   translate                         0xb81861e2 CallPPCFunctionAtAddressInt + 181118
    3   translate                         0xb80dfb0b 0xb8000000 + 916235
    4   ???                               0x812de656 0 + 2167268950
    Thread 6:
    0   translate                         0xb8152863 spin_lock_wrapper + 90535
    1   translate                         0xb816e79d CallPPCFunctionAtAddressInt + 84281
    2   translate                         0xb80dfb0b 0xb8000000 + 916235
    3   ???                               0x81d1692a 0 + 2177984810
    Thread 7:
    0   translate                         0xb8152863 spin_lock_wrapper + 90535
    1   translate                         0xb816e79d CallPPCFunctionAtAddressInt + 84281
    2   translate                         0xb80dfb0b 0xb8000000 + 916235
    3   ???                               0x81d1692a 0 + 2177984810
    Thread 8:
    0   translate                         0xb8152863 spin_lock_wrapper + 90535
    1   translate                         0xb816e79d CallPPCFunctionAtAddressInt + 84281
    2   translate                         0xb80dfb0b 0xb8000000 + 916235
    3   ???                               0x81d1692a 0 + 2177984810
    Thread 9:
    0   translate                         0xb8152863 spin_lock_wrapper + 90535
    1   translate                         0xb816e79d CallPPCFunctionAtAddressInt + 84281
    2   translate                         0xb80dfb0b 0xb8000000 + 916235
    3   ???                               0x81d1692a 0 + 2177984810
    Thread 10:
    0   translate                         0xb8152863 spin_lock_wrapper + 90535
    1   translate                         0xb816e79d CallPPCFunctionAtAddressInt + 84281
    2   translate                         0xb80dfb0b 0xb8000000 + 916235
    3   ???                               0x81d1692a 0 + 2177984810
    Thread 11:
    0   translate                         0xb8152863 spin_lock_wrapper + 90535
    1   translate                         0xb816e79d CallPPCFunctionAtAddressInt + 84281
    2   translate                         0xb80dfb0b 0xb8000000 + 916235
    3   ???                               0x81d1692a 0 + 2177984810
    Thread 12:
    0   translate                         0xb8152863 spin_lock_wrapper + 90535
    1   translate                         0xb816e79d CallPPCFunctionAtAddressInt + 84281
    2   translate                         0xb80dfb0b 0xb8000000 + 916235
    3   ???                               0x81d1692a 0 + 2177984810
    Thread 13:
    0   translate                         0xb8152c24 spin_lock_wrapper + 91496
    1   translate                         0xb816c825 CallPPCFunctionAtAddressInt + 76225
    2   translate                         0xb80bdb8b 0xb8000000 + 777099
    3   translate                         0xb80b7007 0xb8000000 + 749575
    4   translate                         0xb80d49c0 0xb8000000 + 870848
    5   translate                         0xb813d75f spin_lock_wrapper + 4259
    6   translate                         0xb8011b64 0xb8000000 + 72548
    Thread 14:
    0   translate                         0xb8152c24 spin_lock_wrapper + 91496
    1   translate                         0xb816c825 CallPPCFunctionAtAddressInt + 76225
    2   translate                         0xb80bdb8b 0xb8000000 + 777099
    3   translate                         0xb80b7007 0xb8000000 + 749575
    4   translate                         0xb80d49c0 0xb8000000 + 870848
    5   translate                         0xb813d75f spin_lock_wrapper + 4259
    6   translate                         0xb8011b64 0xb8000000 + 72548
    Thread 15:
    0   translate                         0xb8152c24 spin_lock_wrapper + 91496
    1   translate                         0xb816c825 CallPPCFunctionAtAddressInt + 76225
    2   translate                         0xb80bdb8b 0xb8000000 + 777099
    3   translate                         0xb80b7007 0xb8000000 + 749575
    4   translate                         0xb80d49c0 0xb8000000 + 870848
    5   translate                         0xb813d75f spin_lock_wrapper + 4259
    6   translate                         0xb8011b64 0xb8000000 + 72548
    Thread 16:
    0   translate                         0xb8152c24 spin_lock_wrapper + 91496
    1   translate                         0xb816c825 CallPPCFunctionAtAddressInt + 76225
    2   translate                         0xb80bdb8b 0xb8000000 + 777099
    3   translate                         0xb80b7007 0xb8000000 + 749575
    4   translate                         0xb80d49c0 0xb8000000 + 870848
    5   translate                         0xb813d75f spin_lock_wrapper + 4259
    6   translate                         0xb8011b64 0xb8000000 + 72548
    Thread 17:
    0   translate                         0xb8152c24 spin_lock_wrapper + 91496
    1   translate                         0xb816c825 CallPPCFunctionAtAddressInt + 76225
    2   translate                         0xb80bdb8b 0xb8000000 + 777099
    3   translate                         0xb80b7007 0xb8000000 + 749575
    4   translate                         0xb80d49c0 0xb8000000 + 870848
    5   translate                         0xb813d75f spin_lock_wrapper + 4259
    6   translate                         0xb8011b64 0xb8000000 + 72548
    Thread 18:
    0   translate                         0xb8152c24 spin_lock_wrapper + 91496
    1   translate                         0xb816c825 CallPPCFunctionAtAddressInt + 76225
    2   translate                         0xb80bdb8b 0xb8000000 + 777099
    3   translate                         0xb80b7007 0xb8000000 + 749575
    4   translate                         0xb80d49c0 0xb8000000 + 870848
    5   translate                         0xb813d75f spin_lock_wrapper + 4259
    6   translate                         0xb8011b64 0xb8000000 + 72548
    Thread 19:
    0   translate                         0xb8152c24 spin_lock_wrapper + 91496
    1   translate                         0xb816c825 CallPPCFunctionAtAddressInt + 76225
    2   translate                         0xb80bdb8b 0xb8000000 + 777099
    3   translate                         0xb80b7007 0xb8000000 + 749575
    4   translate                         0xb80d49c0 0xb8000000 + 870848
    5   translate                         0xb813d75f spin_lock_wrapper + 4259
    6   translate                         0xb8011b64 0xb8000000 + 72548
    Thread 20:
    0   translate                         0xb815282c spin_lock_wrapper + 90480
    1   translate                         0xb816f427 CallPPCFunctionAtAddressInt + 87491
    2   translate                         0xb80dfb0b 0xb8000000 + 916235
    3   ???                               0x82329902 0 + 2184354050
    Thread 0 crashed with X86 Thread State (32-bit):
      eax: 0x1a939068  ebx: 0xb80b6c78  ecx: 0xb8214fd0  edx: 0x1a939064
      edi: 0xb8208980  esi: 0x80315990  ebp: 0xb7fffa78  esp: 0xb7fffa10
       ss: 0x0000001f  efl: 0x00010246  eip: 0xb80b7027   cs: 0x00000017
       ds: 0x0000001f   es: 0x0000001f   fs: 0x00000000   gs: 0x00000037
      cr2: 0x1a939064
    Binary Images:
    0xb8000000 - 0xb81d7fe7  translate ??? (???) /usr/libexec/oah/translate
    Translated Code Information:
    Rosetta Version:  21.03
    Args:      /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 -psn_0_372827
    Exception: EXC_BAD_ACCESS (0x0001)
    Thread 0: (0xb0435e24, 0xb8152863)
    0x90cb3818: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _MPWaitOnSemaphore + 40
    0x1f7a9a8c: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Plug-ins/Extensions/MultiProcessor Support.plugin/Contents/MacOS/MultiProcessor Support :  + 215692
    0x90c9f42c: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _PrivateMPEntryPoint + 80
    0x923e51d4: /usr/lib/libSystem.B.dylib : __pthread_body + 40
    0x00000000: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 :  + 0
    PPC Thread State
    srr0: 0x00000000    srr1: 0x00000000                     vrsave: 0x00000000
    cr:  0xXXXXXXXX        xer: 0x00000000         lr: 0x90cb385c        ctr: 0x92354260
    r00: 0xffffffda     r01: 0xf0294da0     r02: 0x1f6394c0     r03: 0x00008c03    
    r04: 0x7fffffff     r05: 0x00000000     r06: 0x00000000     r07: 0x00000000    
    r08: 0x000001c0     r09: 0x0534ac00     r10: 0x00000040     r11: 0xa040ba78    
    r12: 0x92354260     r13: 0x00000000     r14: 0x00000000     r15: 0x00000000    
    r16: 0x00000000     r17: 0x00000000     r18: 0x00000000     r19: 0x00000000    
    r20: 0x00000000     r21: 0x00000000     r22: 0x00000000     r23: 0x00000000    
    r24: 0x00000000     r25: 0x00000000     r26: 0x1f7c9a30     r27: 0x1f7c9a30    
    r28: 0x1f7c9a30     r29: 0x7fffffff     r30: 0x00000000     r31: 0x90cb37fc    
    Thread 1: (0xb063de24, 0xb8152863)
    0x90cb3818: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _MPWaitOnSemaphore + 40
    0x1f7a9a8c: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Plug-ins/Extensions/MultiProcessor Support.plugin/Contents/MacOS/MultiProcessor Support :  + 215692
    0x90c9f42c: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _PrivateMPEntryPoint + 80
    0x923e51d4: /usr/lib/libSystem.B.dylib : __pthread_body + 40
    0x00000000: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 :  + 0
    PPC Thread State
    srr0: 0x00000000    srr1: 0x00000000                     vrsave: 0x00000000
    cr:  0xXXXXXXXX        xer: 0x00000000         lr: 0x90cb385c        ctr: 0x92354260
    r00: 0xffffffda     r01: 0xf0498da0     r02: 0x1f637b40     r03: 0x00009403    
    r04: 0x7fffffff     r05: 0x00000000     r06: 0x00000000     r07: 0x00000000    
    r08: 0x000001c0     r09: 0x0534ac00     r10: 0x00000040     r11: 0xa040ba78    
    r12: 0x92354260     r13: 0x00000000     r14: 0x00000000     r15: 0x00000000    
    r16: 0x00000000     r17: 0x00000000     r18: 0x00000000     r19: 0x00000000    
    r20: 0x00000000     r21: 0x00000000     r22: 0x00000000     r23: 0x00000000    
    r24: 0x00000000     r25: 0x00000000     r26: 0x1f7c9a30     r27: 0x1f7c9a30    
    r28: 0x1f7c9a30     r29: 0x7fffffff     r30: 0x00000000     r31: 0x90cb37fc    
    Thread 2: (0xb0845d38, 0xb8152c24)
    0x9239732c: /usr/lib/libSystem.B.dylib : __pthread_cond_wait + 1260
    0x90ca1648: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _TSWaitOnCondition + 136
    0x90c7fa98: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _TSWaitOnConditionTimedRelative + 208
    0x90ca1204: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _MPWaitOnQueue + 276
    0x02cbea8c: @executable_path/../Frameworks/AdobeACE.framework/Versions/A/AdobeACE :  + 187020
    0x02cbe410: @executable_path/../Frameworks/AdobeACE.framework/Versions/A/AdobeACE :  + 185360
    0x90c9f42c: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _PrivateMPEntryPoint + 80
    0x923e51d4: /usr/lib/libSystem.B.dylib : __pthread_body + 40
    0x00000000: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 :  + 0
    PPC Thread State
    srr0: 0x00000000    srr1: 0x00000000                     vrsave: 0x00000000
    cr:  0xXXXXXXXX        xer: 0x00000000         lr: 0x92397470        ctr: 0x9235f4fc
    r00: 0x0000014e     r01: 0xf069cb80     r02: 0xf069cbc0     r03: 0x00003b03    
    r04: 0x00003c03     r05: 0x00000000     r06: 0x00000000     r07: 0x00000000    
    r08: 0x00000000     r09: 0x00000001     r10: 0x92396e0c     r11: 0xa040b934    
    r12: 0x9235f4fc     r13: 0x00000000     r14: 0x00000000     r15: 0x00000000    
    r16: 0x00000000     r17: 0x00000000     r18: 0x00000000     r19: 0x00000000    
    r20: 0x00000000     r21: 0x00000000     r22: 0x00000000     r23: 0x00000000    
    r24: 0x00000000     r25: 0x00000000     r26: 0x00000000     r27: 0xa0406e54    
    r28: 0xa01b98cc     r29: 0x053a4000     r30: 0x1fecee28     r31: 0x92396e54    
    Thread 3: (0xb009ad68, 0xb8152c24)
    0x00000000: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 :  + 0
    0x923e51d4: /usr/lib/libSystem.B.dylib : __pthread_body + 40
    PPC Thread State
    srr0: 0x00000000    srr1: 0x00000000                     vrsave: 0x00000000
    cr:  0xXXXXXXXX        xer: 0x00000000         lr: 0x90a1bb44        ctr: 0x923958f8
    r00: 0x0000016b     r01: 0xf000fdf0     r02: 0x90ac7a24     r03: 0x0000000a    
    r04: 0x00000000     r05: 0x00000000     r06: 0xf000fe48     r07: 0x00000003    
    r08: 0xf000fe28     r09: 0x24d5ee80     r10: 0x00000000     r11: 0xa01620f8    
    r12: 0x923958f8     r13: 0x00000000     r14: 0x00000000     r15: 0x00000000    
    r16: 0x00000000     r17: 0x00000000     r18: 0x00000000     r19: 0x00000000    
    r20: 0x00000000     r21: 0x00000000     r22: 0x00000000     r23: 0x00000000    
    r24: 0x00000000     r25: 0x00000000     r26: 0x00002e03     r27: 0xf000fe48    
    r28: 0x90acbaf4     r29: 0x0000000a     r30: 0x04f41fe0     r31: 0x90a1baf4    
    Thread 4: (0xb0324e24, 0xb8152863)
    0x90cb3818: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _MPWaitOnSemaphore + 40
    0x1f7a9a8c: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Plug-ins/Extensions/MultiProcessor Support.plugin/Contents/MacOS/MultiProcessor Support :  + 215692
    0x90c9f42c: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _PrivateMPEntryPoint + 80
    0x923e51d4: /usr/lib/libSystem.B.dylib : __pthread_body + 40
    0x00000000: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 :  + 0
    PPC Thread State
    srr0: 0x00000000    srr1: 0x00000000                     vrsave: 0x00000000
    cr:  0xXXXXXXXX        xer: 0x00000000         lr: 0x90cb385c        ctr: 0x92354260
    r00: 0xffffffda     r01: 0xf0213da0     r02: 0x1f639d40     r03: 0x00008a03    
    r04: 0x7fffffff     r05: 0x00000000     r06: 0x00000000     r07: 0x00000000    
    r08: 0x000001c0     r09: 0x0534ac00     r10: 0x00000040     r11: 0xa040ba78    
    r12: 0x92354260     r13: 0x00000000     r14: 0x00000000     r15: 0x00000000    
    r16: 0x00000000     r17: 0x00000000     r18: 0x00000000     r19: 0x00000000    
    r20: 0x00000000     r21: 0x00000000     r22: 0x00000000     r23: 0x00000000    
    r24: 0x00000000     r25: 0x00000000     r26: 0x1f7c9a30     r27: 0x1f7c9a30    
    r28: 0x1f7c9a30     r29: 0x7fffffff     r30: 0x00000000     r31: 0x90cb37fc    
    Thread 5: (0xb05bbe24, 0xb8152863)
    0x90cb3818: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _MPWaitOnSemaphore + 40
    0x1f7a9a8c: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Plug-ins/Extensions/MultiProcessor Support.plugin/Contents/MacOS/MultiProcessor Support :  + 215692
    0x90c9f42c: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _PrivateMPEntryPoint + 80
    0x923e51d4: /usr/lib/libSystem.B.dylib : __pthread_body + 40
    0x00000000: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 :  + 0
    PPC Thread State
    srr0: 0x00000000    srr1: 0x00000000                     vrsave: 0x00000000
    cr:  0xXXXXXXXX        xer: 0x00000000         lr: 0x90cb385c        ctr: 0x92354260
    r00: 0xffffffda     r01: 0xf0417da0     r02: 0x1f651040     r03: 0x00009203    
    r04: 0x7fffffff     r05: 0x00000000     r06: 0x00000000     r07: 0x00000000    
    r08: 0x000001c0     r09: 0x0534ac00     r10: 0x00000040     r11: 0xa040ba78    
    r12: 0x92354260     r13: 0x00000000     r14: 0x00000000     r15: 0x00000000    
    r16: 0x00000000     r17: 0x00000000     r18: 0x00000000     r19: 0x00000000    
    r20: 0x00000000     r21: 0x00000000     r22: 0x00000000     r23: 0x00000000    
    r24: 0x00000000     r25: 0x00000000     r26: 0x1f7c9a30     r27: 0x1f7c9a30    
    r28: 0x1f7c9a30     r29: 0x7fffffff     r30: 0x00000000     r31: 0x90cb37fc    
    Thread 6: (0xb0acfe38, 0xb815282c)
    0x00000000: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 :  + 0
    0x2c0d112c: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Plug-ins/Extensions/ScriptingSupport.plugin/Contents/MacOS/ScriptingSupport : ScObjects::Thread::sleep(unsigned int) + 144
    0x2c0d1234: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Plug-ins/Extensions/ScriptingSupport.plugin/Contents/MacOS/ScriptingSupport : ScObjects::Thread::wait(unsigned int) + 56
    0x2c0bf818: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Plug-ins/Extensions/ScriptingSupport.plugin/Contents/MacOS/ScriptingSupport : ScObjects::BridgeTalkThread::run() + 436
    0x2c0d15d4: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Plug-ins/Extensions/ScriptingSupport.plugin/Contents/MacOS/ScriptingSupport : ScObjects::Thread::go(void*) + 316
    0x923e51d4: /usr/lib/libSystem.B.dylib : __pthread_body + 40
    PPC Thread State
    srr0: 0x00000000    srr1: 0x00000000                     vrsave: 0x00000000
    cr:  0xXXXXXXXX        xer: 0x00000000         lr: 0x923df6f0        ctr: 0x92354370
    r00: 0xffffffa6     r01: 0xf0921cc0     r02: 0x00000000     r03: 0x0000057c    
    r04: 0xaa91404c     r05: 0x00000000     r06: 0x000005f5     r07: 0x0000e100    
    r08: 0x80000000     r09: 0x00000000     r10: 0x00000000     r11: 0xa040b6c4    
    r12: 0x92354370     r13: 0x00000000     r14: 0x00000000     r15: 0x00000000    
    r16: 0x00000000     r17: 0x00000000     r18: 0x00000000     r19: 0x00000000    
    r20: 0x00000000     r21: 0x00000000     r22: 0x00000000     r23: 0x00000000    
    r24: 0x00000000     r25: 0xa040f5b8     r26: 0xf0921d70     r27: 0xa040f5b8    
    r28: 0x0000057c     r29: 0xaa91404c     r30: 0x00000000     r31: 0x923df5b8    
    Thread 7: (0xb07c3d38, 0xb8152c24)
    0x9239732c: /usr/lib/libSystem.B.dylib : __pthread_cond_wait + 1260
    0x90ca1648: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _TSWaitOnCondition + 136
    0x90c7fa98: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _TSWaitOnConditionTimedRelative + 208
    0x90ca1204: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _MPWaitOnQueue + 276
    0x02cbea8c: @executable_path/../Frameworks/AdobeACE.framework/Versions/A/AdobeACE :  + 187020
    0x02cbe410: @executable_path/../Frameworks/AdobeACE.framework/Versions/A/AdobeACE :  + 185360
    0x90c9f42c: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _PrivateMPEntryPoint + 80
    0x923e51d4: /usr/lib/libSystem.B.dylib : __pthread_body + 40
    0x00000000: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 :  + 0
    PPC Thread State
    srr0: 0x00000000    srr1: 0x00000000                     vrsave: 0x00000000
    cr:  0xXXXXXXXX        xer: 0x00000000         lr: 0x92397470        ctr: 0x9235f4fc
    r00: 0x0000014e     r01: 0xf061bb80     r02: 0xf061bbc0     r03: 0x00003903    
    r04: 0x00003b03     r05: 0x00000000     r06: 0x00000000     r07: 0x00000000    
    r08: 0x00000000     r09: 0x00000001     r10: 0x92396e0c     r11: 0xa040b934    
    r12: 0x9235f4fc     r13: 0x00000000     r14: 0x00000000     r15: 0x00000000    
    r16: 0x00000000     r17: 0x00000000     r18: 0x00000000     r19: 0x00000000    
    r20: 0x00000000     r21: 0x00000000     r22: 0x00000000     r23: 0x00000000    
    r24: 0x00000000     r25: 0x00000000     r26: 0x00000000     r27: 0xa0406e54    
    r28: 0xa01b98cc     r29: 0x053b7e00     r30: 0x1feced68     r31: 0x92396e54    
    Thread 8: (0xb09cbd38, 0xb8152c24)
    0x9239732c: /usr/lib/libSystem.B.dylib : __pthread_cond_wait + 1260
    0x90ca1648: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _TSWaitOnCondition + 136
    0x90c7fa98: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _TSWaitOnConditionTimedRelative + 208
    0x90ca1204: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _MPWaitOnQueue + 276
    0x02cbea8c: @executable_path/../Frameworks/AdobeACE.framework/Versions/A/AdobeACE :  + 187020
    0x02cbe410: @executable_path/../Frameworks/AdobeACE.framework/Versions/A/AdobeACE :  + 185360
    0x90c9f42c: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _PrivateMPEntryPoint + 80
    0x923e51d4: /usr/lib/libSystem.B.dylib : __pthread_body + 40
    0x00000000: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 :  + 0
    PPC Thread State
    srr0: 0x00000000    srr1: 0x00000000                     vrsave: 0x00000000
    cr:  0xXXXXXXXX        xer: 0x00000000         lr: 0x92397470        ctr: 0x9235f4fc
    r00: 0x0000014e     r01: 0xf081fb80     r02: 0xf081fbc0     r03: 0x00003c03    
    r04: 0x00003d03     r05: 0x00000000     r06: 0x00000000     r07: 0x00000000    
    r08: 0x00000000     r09: 0x00000001     r10: 0x92396e0c     r11: 0xa040b934    
    r12: 0x9235f4fc     r13: 0x00000000     r14: 0x00000000     r15: 0x00000000    
    r16: 0x00000000     r17: 0x00000000     r18: 0x00000000     r19: 0x00000000    
    r20: 0x00000000     r21: 0x00000000     r22: 0x00000000     r23: 0x00000000    
    r24: 0x00000000     r25: 0x00000000     r26: 0x00000000     r27: 0xa0406e54    
    r28: 0xa01b98cc     r29: 0x05390800     r30: 0x1fecf068     r31: 0x92396e54    
    Thread 9: (0xb022083c, 0xb81529ef)
    0x00000000: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 :  + 0
    0x90c7d15c: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _TS_exception_listener_thread + 112
    0x923e51d4: /usr/lib/libSystem.B.dylib : __pthread_body + 40
    PPC Thread State
    srr0: 0x00000000    srr1: 0x00000000                     vrsave: 0x00000000
    cr:  0xXXXXXXXX        xer: 0x20000000         lr: 0x9235b120        ctr: 0x923541f0
    r00: 0xffffffe1     r01: 0xf0111de0     r02: 0xa040c13c     r03: 0x0519bc00    
    r04: 0x00000002     r05: 0x00000000     r06: 0x00000054     r07: 0x00008507    
    r08: 0x00000000     r09: 0x00000000     r10: 0x00000000     r11: 0xa040b68c    
    r12: 0x923541f0     r13: 0x00000000     r14: 0x00000000     r15: 0x00000000    
    r16: 0x00000000     r17: 0x00000000     r18: 0x00000000     r19: 0x00000000    
    r20: 0x00000000     r21: 0x00000000     r22: 0x00000000     r23: 0x00000000    
    r24: 0x0519bc00     r25: 0x00000054     r26: 0x00008507     r27: 0x00000000    
    r28: 0x00000000     r29: 0x00000002     r30: 0x00000002     r31: 0x90c7d0f4    
    Thread 10: (0xb02a2e24, 0xb8152863)
    0x90cb3818: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _MPWaitOnSemaphore + 40
    0x1f7a9a8c: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Plug-ins/Extensions/MultiProcessor Support.plugin/Contents/MacOS/MultiProcessor Support :  + 215692
    0x90c9f42c: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _PrivateMPEntryPoint + 80
    0x923e51d4: /usr/lib/libSystem.B.dylib : __pthread_body + 40
    0x00000000: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 :  + 0
    PPC Thread State
    srr0: 0x00000000    srr1: 0x00000000                     vrsave: 0x00000000
    cr:  0xXXXXXXXX        xer: 0x00000000         lr: 0x90cb385c        ctr: 0x92354260
    r00: 0xffffffda     r01: 0xf0192da0     r02: 0x1a132b00     r03: 0x00008807    
    r04: 0x7fffffff     r05: 0x00000000     r06: 0x00000000     r07: 0x00000000    
    r08: 0x000001c0     r09: 0x0534ac00     r10: 0x00000040     r11: 0xa040ba78    
    r12: 0x92354260     r13: 0x00000000     r14: 0x00000000     r15: 0x00000000    
    r16: 0x00000000     r17: 0x00000000     r18: 0x00000000     r19: 0x00000000    
    r20: 0x00000000     r21: 0x00000000     r22: 0x00000000     r23: 0x00000000    
    r24: 0x00000000     r25: 0x00000000     r26: 0x1f7c9a30     r27: 0x1f7c9a30    
    r28: 0x1f7c9a30     r29: 0x7fffffff     r30: 0x00000000     r31: 0x90cb37fc    
    Thread 11: (0xb0539e24, 0xb8152863)
    0x90cb3818: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _MPWaitOnSemaphore + 40
    0x1f7a9a8c: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Plug-ins/Extensions/MultiProcessor Support.plugin/Contents/MacOS/MultiProcessor Support :  + 215692
    0x90c9f42c: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _PrivateMPEntryPoint + 80
    0x923e51d4: /usr/lib/libSystem.B.dylib : __pthread_body + 40
    0x00000000: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 :  + 0
    PPC Thread State
    srr0: 0x00000000    srr1: 0x00000000                     vrsave: 0x00000000
    cr:  0xXXXXXXXX        xer: 0x00000000         lr: 0x90cb385c        ctr: 0x92354260
    r00: 0xffffffda     r01: 0xf0396da0     r02: 0x1f638500     r03: 0x00009003    
    r04: 0x7fffffff     r05: 0x00000000     r06: 0x00000000     r07: 0x00000000    
    r08: 0x000001c0     r09: 0x0534ac00     r10: 0x00000040     r11: 0xa040ba78    
    r12: 0x92354260     r13: 0x00000000     r14: 0x00000000     r15: 0x00000000    
    r16: 0x00000000     r17: 0x00000000     r18: 0x00000000     r19: 0x00000000    
    r20: 0x00000000     r21: 0x00000000     r22: 0x00000000     r23: 0x00000000    
    r24: 0x00000000     r25: 0x00000000     r26: 0x1f7c9a30     r27: 0x1f7c9a30    
    r28: 0x1f7c9a30     r29: 0x7fffffff     r30: 0x00000000     r31: 0x90cb37fc    
    Thread 12: (0xb0741d38, 0xb8152c24)
    0x9239732c: /usr/lib/libSystem.B.dylib : __pthread_cond_wait + 1260
    0x90ca1648: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _TSWaitOnCondition + 136
    0x90c7fa98: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _TSWaitOnConditionTimedRelative + 208
    0x90ca1204: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _MPWaitOnQueue + 276
    0x02cbea8c: @executable_path/../Frameworks/AdobeACE.framework/Versions/A/AdobeACE :  + 187020
    0x02cbe410: @executable_path/../Frameworks/AdobeACE.framework/Versions/A/AdobeACE :  + 185360
    0x90c9f42c: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _PrivateMPEntryPoint + 80
    0x923e51d4: /usr/lib/libSystem.B.dylib : __pthread_body + 40
    0x00000000: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 :  + 0
    PPC Thread State
    srr0: 0x00000000    srr1: 0x00000000                     vrsave: 0x00000000
    cr:  0xXXXXXXXX        xer: 0x00000000         lr: 0x92397470        ctr: 0x9235f4fc
    r00: 0x0000014e     r01: 0xf059ab80     r02: 0xf059abc0     r03: 0x00003803    
    r04: 0x00003903     r05: 0x00000000     r06: 0x00000000     r07: 0x00000000    
    r08: 0x00000000     r09: 0x00000001     r10: 0x92396e0c     r11: 0xa040b934    
    r12: 0x9235f4fc     r13: 0x00000000     r14: 0x00000000     r15: 0x00000000    
    r16: 0x00000000     r17: 0x00000000     r18: 0x00000000     r19: 0x00000000    
    r20: 0x00000000     r21: 0x00000000     r22: 0x00000000     r23: 0x00000000    
    r24: 0x00000000     r25: 0x00000000     r26: 0x00000000     r27: 0xa0406e54    
    r28: 0xa01b98cc     r29: 0x0533aa00     r30: 0x1f638f28     r31: 0x92396e54    
    Thread 13: (0xb0949d38, 0xb8152c24)
    0x92397274: /usr/lib/libSystem.B.dylib : __pthread_cond_wait + 1076
    0x90ca1648: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _TSWaitOnCondition + 136
    0x90c7fa98: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _TSWaitOnConditionTimedRelative + 208
    0x90ca1204: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _MPWaitOnQueue + 276
    0x02cbea8c: @executable_path/../Frameworks/AdobeACE.framework/Versions/A/AdobeACE :  + 187020
    0x02cbe410: @executable_path/../Frameworks/AdobeACE.framework/Versions/A/AdobeACE :  + 185360
    0x90c9f42c: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _PrivateMPEntryPoint + 80
    0x923e51d4: /usr/lib/libSystem.B.dylib : __pthread_body + 40
    0x00000000: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 :  + 0
    PPC Thread State
    srr0: 0x00000000    srr1: 0x00000000                     vrsave: 0x00000000
    cr:  0xXXXXXXXX        xer: 0x00000000         lr: 0x92397470        ctr: 0x9235f4fc
    r00: 0x0000014e     r01: 0xf079eb80     r02: 0xf079ebc0     r03: 0x00003f03    
    r04: 0x00003c03     r05: 0x00000000     r06: 0x00000000     r07: 0x00000000    
    r08: 0x00000000     r09: 0x00000001     r10: 0x92396e0c     r11: 0xa040b934    
    r12: 0x9235f4fc     r13: 0x00000000     r14: 0x00000000     r15: 0x00000000    
    r16: 0x00000000     r17: 0x00000000     r18: 0x00000000     r19: 0x00000000    
    r20: 0x00000000     r21: 0x00000000     r22: 0x00000000     r23: 0x00000000    
    r24: 0x00000000     r25: 0x00000000     r26: 0x00000000     r27: 0xa0406e54    
    r28: 0xa01b98cc     r29: 0x05232800     r30: 0x1fecefa8     r31: 0x92396e54    
    Thread 14: (0xb011ce28, 0xb815282c)
    0x9239732c: /usr/lib/libSystem.B.dylib : __pthread_cond_wait + 1260
    0x09718f58: @executable_path/../Frameworks/amtservices.framework/Versions/A/amtservices : AMTConditionLock::LockWhenCondition(int) + 56
    0x09713b70: @executable_path/../Frameworks/amtservices.framework/Versions/A/amtservices : _AMTThreadedPCDService::PCDThreadWorker(_AMTThreadedPCDService*) + 104
    0x09718ffc: @executable_path/../Frameworks/amtservices.framework/Versions/A/amtservices : AMTThread::Worker(void*) + 48
    0x923e51d4: /usr/lib/libSystem.B.dylib : __pthread_body + 40
    0x00000000: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 :  + 0
    PPC Thread State
    srr0: 0x00000000    srr1: 0x00000000                     vrsave: 0x00000000
    cr:  0xXXXXXXXX        xer: 0x20000000         lr: 0x9239737c        ctr: 0x92354250
    r00: 0xffffffdb     r01: 0xf0090d20     r02: 0xa040653c     r03: 0x00003703    
    r04: 0x00003d03     r05: 0x00000000     r06: 0x00000000     r07: 0x00000000    
    r08: 0x1b4fc080     r09: 0x00000001     r10: 0xa0447800     r11: 0xa040ba84    
    r12: 0x92354250     r13: 0x00000000     r14: 0x00000000     r15: 0x00000000    
    r16: 0x00000000     r17: 0x00000000     r18: 0x00000000     r19: 0x00000000    
    r20: 0x00000000     r21: 0x00000000     r22: 0x00000000     r23: 0x00000000    
    r24: 0x00000000     r25: 0x00000000     r26: 0x00000000     r27: 0xa0406e54    
    r28: 0x04f5a720     r29: 0xa040653c     r30: 0x04f5a460     r31: 0x92396e54    
    Thread 15: (0xb04b7e24, 0xb8152863)
    0x90cb3818: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _MPWaitOnSemaphore + 40
    0x1f7a9a8c: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Plug-ins/Extensions/MultiProcessor Support.plugin/Contents/MacOS/MultiProcessor Support :  + 215692
    0x90c9f42c: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _PrivateMPEntryPoint + 80
    0x923e51d4: /usr/lib/libSystem.B.dylib : __pthread_body + 40
    0x00000000: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 :  + 0
    PPC Thread State
    srr0: 0x00000000    srr1: 0x00000000                     vrsave: 0x00000000
    cr:  0xXXXXXXXX        xer: 0x00000000         lr: 0x90cb385c        ctr: 0x92354260
    r00: 0xffffffda     r01: 0xf0315da0     r02: 0x1f638b60     r03: 0x00008e03    
    r04: 0x7fffffff     r05: 0x00000000     r06: 0x00000000     r07: 0x00000000    
    r08: 0x000001c0     r09: 0x0534ac00     r10: 0xa0447800     r11: 0xa040ba78    
    r12: 0x92354260     r13: 0x00000000     r14: 0x00000000     r15: 0x00000000    
    r16: 0x00000000     r17: 0x00000000     r18: 0x00000000     r19: 0x00000000    
    r20: 0x00000000     r21: 0x00000000     r22: 0x00000000     r23: 0x00000000    
    r24: 0x00000000     r25: 0x00000000     r26: 0x1f7c9a30     r27: 0x1f7c9a30    
    r28: 0x1f7c9a30     r29: 0x7fffffff     r30: 0x00000000     r31: 0x90cb37fc    
    Thread 16: Crashed (0xb7fffa10, 0xb80b7027)
    0x2b7bc160: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Plug-ins/Genuine Fractals PrintPro/onOne Library.8li/Contents/MacOS/onOne Library : _PluginMain + 804
    0x008aa22c: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 : __mh_execute_header + 9081388
    0x00308228: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 : __mh_execute_header + 3174952
    0x003083e4: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 : __mh_execute_header + 3175396
    0x00792ff4: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 : __mh_execute_header + 7938036
    0x00793110: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 : __mh_execute_header + 7938320
    0x0084ce54: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 : __mh_execute_header + 8699476
    0x008521d0: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 : __mh_execute_header + 8720848
    0x000a89a8: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 : __mh_execute_header + 686504
    0x0084e078: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 : __mh_execute_header + 8704120
    0x000a8738: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 : __mh_execute_header + 685880
    0x000dd4c4: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 : __mh_execute_header + 902340
    0x0007fed0: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 : __mh_execute_header + 519888
    0x002c26d8: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 : __mh_execute_header + 2889432
    0x002c2b10: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 : __mh_execute_header + 2890512
    0x00003d7c: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 : __mh_execute_header + 11644
    0x00003a80: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 : __mh_execute_header + 10880
    0x00000000: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 :  + 0
    PPC Thread State
    srr0: 0x00000000    srr1: 0x00000000                     vrsave: 0x00000000
    cr:  0xXXXXXXXX        xer: 0x00000000         lr: 0x2b7bc1b8        ctr: 0x1a939064
    r00: 0x1a939064     r01: 0xbfffea70     r02: 0x00000000     r03: 0x00000001    
    r04: 0x2b7c80d8     r05: 0xfefefeff     r06: 0x80808080     r07: 0x00000000    
    r08: 0x00000000     r09: 0x00000000     r10: 0xfefefeff     r11: 0x80808080    
    r12: 0x1a939064     r13: 0x00000000     r14: 0x00000000     r15: 0x00000000    
    r16: 0x00000000     r17: 0x00000000     r18: 0x00000000     r19: 0x00000000    
    r20: 0x01e10000     r21: 0x01e20000     r22: 0x00000001     r23: 0x00000000    
    r24: 0x01e20000     r25: 0x000001cf     r26: 0x2b7cbe48     r27: 0x2b7cbe48    
    r28: 0x2b7cbe48     r29: 0x2b7cbe48     r30: 0x1b000e80     r31: 0x2b7bbe48    
    Thread 17: (0xb06bfd38, 0xb8152c24)
    0x92397274: /usr/lib/libSystem.B.dylib : __pthread_cond_wait + 1076
    0x90ca1648: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _TSWaitOnCondition + 136
    0x90c7fa98: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _TSWaitOnConditionTimedRelative + 208
    0x90ca1204: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _MPWaitOnQueue + 276
    0x02cbea8c: @executable_path/../Frameworks/AdobeACE.framework/Versions/A/AdobeACE :  + 187020
    0x02cbe410: @executable_path/../Frameworks/AdobeACE.framework/Versions/A/AdobeACE :  + 185360
    0x90c9f42c: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _PrivateMPEntryPoint + 80
    0x923e51d4: /usr/lib/libSystem.B.dylib : __pthread_body + 40
    0x00000000: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 :  + 0
    PPC Thread State
    srr0: 0x00000000    srr1: 0x00000000                     vrsave: 0x00000000
    cr:  0xXXXXXXXX        xer: 0x00000000         lr: 0x92397470        ctr: 0x9235f4fc
    r00: 0x0000014e     r01: 0xf0519b80     r02: 0xf0519bc0     r03: 0x00003a03    
    r04: 0x00003803     r05: 0x00000000     r06: 0x00000000     r07: 0x00000000    
    r08: 0x00000000     r09: 0x00000001     r10: 0x92396e0c     r11: 0xa040b934    
    r12: 0x9235f4fc     r13: 0x00000000     r14: 0x00000000     r15: 0x00000000    
    r16: 0x00000000     r17: 0x00000000     r18: 0x00000000     r19: 0x00000000    
    r20: 0x00000000     r21: 0x00000000     r22: 0x00000000     r23: 0x00000000    
    r24: 0x00000000     r25: 0x00000000     r26: 0x00000000     r27: 0xa0406e54    
    r28: 0xa01b98cc     r29: 0x0533be00     r30: 0x1f638e68     r31: 0x92396e54    
    Thread 18: (0xb08c7d38, 0xb8152c24)
    0x92397274: /usr/lib/libSystem.B.dylib : __pthread_cond_wait + 1076
    0x90ca1648: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _TSWaitOnCondition + 136
    0x90c7fa98: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _TSWaitOnConditionTimedRelative + 208
    0x90ca1204: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _MPWaitOnQueue + 276
    0x02cbea8c: @executable_path/../Frameworks/AdobeACE.framework/Versions/A/AdobeACE :  + 187020
    0x02cbe410: @executable_path/../Frameworks/AdobeACE.framework/Versions/A/AdobeACE :  + 185360
    0x90c9f42c: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore : _PrivateMPEntryPoint + 80
    0x923e51d4: /usr/lib/libSystem.B.dylib : __pthread_body + 40
    0x00000000: /Volumes/Seagate1TB/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4 :  + 0
    PPC Thread State
    srr0: 0x00000000    srr1: 0x00000000                     vrsave: 0x00000000
    cr:  0xXXXXXXXX        xer: 0x00000000         lr: 0x92397470        ctr: 0x9235f4fc
    r00: 0x0000014e     r01: 0xf071db80     r02: 0xf071dbc0     r03: 0x00003e03    
    r04: 0x00003c03     r05: 0x00000000     r06: 0x00000000     r07: 0x00000000    
    r08: 0x00000000     r09: 0x00000001     r10: 0x92396e0c     r11: 0xa040b934    
    r12: 0x9235f4fc     r13: 0x00000000     r14: 0x00000000     r15: 0x00000000    
    r16: 0x00000000     r17: 0x00000000     r18: 0x00000000     r19: 0x00000000    
    r20: 0x00000000     r21: 0x00000000     r22: 0x00000000     r23: 0x00000000    
    r24: 0x00000000     r25: 0x00000000     r26: 0x00000000     r27: 0xa0406e54    
    r28: 0xa01b98cc     r29: 0x05394000     r30: 0x1feceee8     r31: 0x92396e54    
    ======================
    SYSTEM CONFIGURATION
    ======================
    Model: MacPro3,1, BootROM MP31.006C.B05, 8 processors, Quad-Core Intel Xeon, 2.8 GHz, 10 GB
    Graphics: kHW_NVidiaGeForce8800GTItem, NVIDIA GeForce 8800 GT, spdisplays_pcie_device, 512 MB
    Memory Module: global_name
    Bluetooth: Version 2.1.6f8, 2 service, 0 devices, 1 incoming serial ports
    Network Service: Built-in Ethernet, Ethernet, en0
    Network Service: Parallels Shared Networking Adapter, Ethernet, en2
    Network Service: Parallels Host-Only Networking Adapter, Ethernet, en3
    PCI Card: NVIDIA GeForce 8800 GT, display, Slot-1
    Serial ATA Device: WDC WD3200AAJS-41VWA1, 298.09 GB
    Serial ATA Device: ST31000340AS, 931.51 GB
    Serial ATA Device: ST31500341AS, 1.36 TB
    Parallel ATA Device: PIONEER DVD-RW  DVR-112D
    USB Device: Bluetooth USB Host Controller, (null) mA
    USB Device: GD-0912-U, (null) mA
    USB Device: hub_device, (null) mA
    USB Device: hub_device, (null) mA
    USB Device: ShareSwitch, (null) mA
    USB Device: hub_device, (null) mA
    USB Device: Deskjet F300 series, (null) mA
    USB Device: hub_device, (null) mA
    USB Device: Logitech Camera, (null) mA
    USB Device: composite_device, (null) mA
    USB Device: Keyboard Hub, (null) mA
    USB Device: Apple Keyboard, (null) mA
    FireWire Device: built-in_hub, unknown_value, unknown_speed
    FireWire Device: unknown_device, unknown_value, unknown_speed
    FireWire Device: HDD USB 2.0/1394A, Iomega, 400mbit_speed

  • Android AIR continuous autofocus doesn't work

    Hello!
    I am making an application for Android using AIR - it has to make a streaming of video from the camera to server. I started with a simple application which draws rear camera preview on the screen, the code looks like this:
    camera = Camera.getCamera("0");
    video = new Video(camera.width, camera.height);
    video.attachCamera(camera);
    And I have three problems when tesing the app on my LG L65 with Android 4.4.2:
    1) The preview is very dark. It becomes a bit brighter when I show the lamp, or some other sources of light - the brightness is being adjusted continuously, but when i return back to ordinal views with no really-bright sources - it becomes dark again. The front camera does not have such a problem - the brightness is ok. The most important here is that the native Camera Roll application shows good and bright previews from both cameras, and also, when i test a simple Android app to check camera preview - it also shows good and bright picture from both cameras - so, i have this problem only in AIR application and only for rear camera.
      Rear camera preview screenshot From AIR application
       Rear camera preview screenshot From Android application
    2) I noticed, that the continuous autofocus doesn't work in AIR application - it works (refocuses) only when manually calling Camera.setMode, but the solution of refocusing every, for example, 3 seconds won't fix the problem, because it will hang the video every time for half a second. There was a discussion here: https://forums.adobe.com/message/3775731, whitch led to creation of a bug in bugbase here: https://bugbase.adobe.com/index.cfm?event=bug&id=2921514, which was closed, but should not. It was concluded there, that if a smartphone does not provide continuous autofocus - it won't work continuously in AIR also. BUT: i checked my LG L65, and also Samsung Galaxy Note 2 for continuous autofocus - made a simple Android application, set the autofocus mode to continious, and it worked for both smartphones. But the AIR continuous autofocus did not, for both LG and Samsung. That's why i really ask you to reopen that bug in a bugbase and try to help to find some solution. The code I use to check continuous autofocus in Android:
    parameters.setFocusMode(Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
    camera.setParameters(parameters);
    3) I also tried to use flashlight at the same time, as the video is previewed from camera - and failed: we cannot use one camera object in AIR and one in ANE at the same time - we only can release it in one side to work with it in another, by making camera object null in AIR or by calling Camera.release in android. I could only blink the flashlight, using the native extension (make AIR camera null, start flashlight from ANE, release camera object in ANE, make a new camera object in AIR, attach it to video). What would you kindly suggest to do here - to show camera preview and use flashlight at the same time? Are there any possibilities to change android camera parameters to use in AIR camera with help of ANE or anything else? And maybe you are already planning to add some more functionality to Camera class in AIR to use more camera settings?
    Hope this post helps other developers when you answer!
    I also submitted the 3 bugs here:
    https://bugbase.adobe.com/index.cfm?event=bug&id=3927313
    https://bugbase.adobe.com/index.cfm?event=bug&id=3927321
    Also, i have made a feature request for using the flashlight in AIR during the camera preview working:
    https://bugbase.adobe.com/index.cfm?event=bug&id=3927326
    And a feature request for controlling the camera parameters of android and use them in AIR camera:
    https://bugbase.adobe.com/index.cfm?event=bug&id=3927339
    please, vote it up!
    Thanks,
    Vassad2214.

    Same question here. What I'm looking for is a camera app that would focus continually like a web cam. I think that is the tm you should look for in the app store. Or try googling "continuous auto-focus". I'm going to do that now.

  • App.executeCommand(app.findMenuCommandId("Solid...")) doesn't work right?

    Hey guys,
    I'm tring to use app.executeCommand(app.findMenuCommandId("Solid...")) to add a solid layer to active comp. But it only add a solid layer to the project panel, instead of adding the solid layer to both project panel and active comp.
    It works fine when I use this method to add camera, null or shape layer to active comp.
    What should I do?
    PS, I don't want to use addSolid() method.

    app.executeCommand(app.findMenuCommandId("Solid..."))
    Works fine for me in CS5.5 on OS X 10.8.2, but I agree with fusepilot, in that you should use the addSolid() method. It's a native option and was engineered specifically to do that task. The whole app.executeCommand(app.findMenuCommandId()) option is an unstable method and was probably meant for Adobe developers to test code quickly or something.
    If your reasons for not wanting to use addSolid() are because you want to have the solid options window popup for easy customization of the new solid created, then you can build a GUI to emulate the same task and pipe the results into the addSolid() arguments. Yes, it is a lot more coding, but in the end worth it.
    If you are unsure how to code an ExtendScript based GUI, my recent tutorials may help you in that.
    Create a floating GUI window:
    http://provideocoalition.com/pvcexclusive/video/after-effects-extendscript-training-ep-11
    Create a dockable/floating combo GUI window:
    http://provideocoalition.com/pvcexclusive/video/after-effects-extendscript-training-ep-12

  • Catch exceptions out of catch block

    Hello,
    Here in my job we was using Log4J , but since some of our logs need complex things like replication for
    some databases analise log t see where we will send in and lots of emails too , so we are developing our own log framework, my question is , there is a way to caught exceptions not declared in a try catch block?
    Example: IndexOutOfBound some time are not cought in a try catch block, or some files sometimes came null and throws uncauht exceptions some times, there is a way to me listen to all execptions wich was throwed to the system and have a no catch block??
    Thank You
    Ricardo

    When an uncaught exception occurs, the JAVA runtime system determins the ThreadGroup of the current thread and calls "uncaughtException" on that ThreadGroup object. However, the java.lang.ThreadGroup object performs the printing of the stack trace, which you will normally see in such cases.
    If you want to modify this behaviour, you could write your own ThreadGroup class, which extends java.lang.ThreadGroup and provides a different implementation of uncaughtException. E.g. you could write a log message to your own log file or whatever you want.
    Now you must guarantee, that all threads in your system are childs of that customized ThreadGroup. I did this in my main class:
    public class Application implements Runnable {
        private String[] argv;
        public static void main(String[] argv) {
            this.argv = argv; // save this for use in the run method
            ThreadGroup tg = new MyThreadGroup();
            // start a thread in the new thread group and terminate the original main thread
            new Thread(tg, this, "main").start();
        public void run() {
            // perform all other tasks here
    public class MyThreadGroup extends ThreadGroup {
        public MyThreadGroup()  {
            super("MyThreadGroup");
        public void uncaughtException(Thread thread, Throwable exception) {
            // ignore death of thread
            if (exception instanceof ThreadDeath)
                return;
            // ---- perform your actions here ----
    }All other threads, which are created later, are also in the new thread group, because they inherit the group from their creator.

  • Is it possible to draw a mesh on top of a background image in flash ?

    Problem i am trying to draw my 3d mesh on top of any image or an object in flash but my model is drawing under the image all the time i don't know how to sort this problem since i am bit new to flash development .
    Please help me with this thank you.

    Sorry about this messy code its because of this copy pasting stuff but if you could press ctrl + f and type Init mesh and Init Functions thats where everything is happening and this 3d mesh will be loaded
    using a preloader function in a separate file thats why i add a event with Added_to_stage to the listener Problem is once i Draw this mesh with their morph target on to the screen i couldn't able to draw anything
    in the background of this object everything comes on top of this 3d mesh .
    once again sorry for this mess anyway its still in the unit test phase  .
    package
    // All the import stuff hided by me ...
              [Event(name="FLACEventEncodingComplete", type="FLACEvent")]
              [Event(name="FLACEventDecodingComplete", type="FLACEvent")]
              [Event(name = "progress", type = "flash.events.ProgressEvent")]
              public class ChatBotMain extends Sprite
                        //Embedded assets
                     Variable which loads all the textures are hided ....
                        //engine variables
                        private var scene:Scene3D=new Scene3D();
                        private var camera:Camera3D = new Camera3D();
                        private var view:View3D = new View3D();
                        private var cameraController:HoverController;
                        private var dlight : DirectionalLight;
                        //material objects
                        Hided
                        //scene objects
                      Hided
                        //navigation variables
                     Hided
                    // morph targets
                        // hided ......
                        //Chatbot code
                     Hided
                        //Flac encoding variables
                     Hided
                        //button bitmaps
                      Hided
                        public function ChatBotMain():void
                                  var stage1:Stage = Stageobject;
                                  //trace("stage",stage1.stage);
                                  this.addEventListener(Event.ADDED_TO_STAGE,init);             
                         * Global initialise function
                        private function init(e:Event= null):void
                                  this.removeEventListener(Event.ADDED_TO_STAGE,init);
                                  microphone = Microphone.getMicrophone();
                                  microphoneBuffer.length = 0;
                                  microphone.rate = 16;
                                  flacCodec = (new cmodule.flac.CLibInit).init();
                                 initListeners();
                                 initEngine();
                                  initLights();
                                  initMaterials();
                                  initObjects();
                                  fileCount = 8;
                                  initChatBot();
                                  bootscreenBitmap.x = (width / 2) - (bootscreenBitmap.width / 2);
                                  bootscreenBitmap.y = (height / 2) - (bootscreenBitmap.height / 2);
                                 //addChild(bootscreenBitmap);
                                  headMeshGeometry = new CustomPrimative("C:/Users/Rakesh/Documents/flashport/Chatbot/embeds/head3.mesh.xml",onloaded,true);                   
                                  headMeshGeometry_blink = new CustomPrimative("C:/Users/Rakesh/Documents/flashport/Chatbot/embeds/head3_blink.mesh.xml", onloaded, true);
                                  headMeshGeometry_mouthopen = new CustomPrimative("C:/Users/Rakesh/Documents/flashport/Chatbot/embeds/head3_mouthopen.mesh.xml", onloaded, true);
                                  headMeshGeometry_smile = new CustomPrimative("C:/Users/Rakesh/Documents/flashport/Chatbot/embeds/head3_smile.mesh.xml",onloaded,true);
                                  eyelMeshGeometry = new CustomPrimative("C:/Users/Rakesh/Documents/flashport/Chatbot/embeds/eyeball2_l.mesh.xml",onloaded,true);
                                  eyerMeshGeometry = new CustomPrimative("C:/Users/Rakesh/Documents/flashport/Chatbot/embeds/eyeball2_r.mesh.xml",onloaded,true);
                                 hairMeshGeometry = new CustomPrimative("C:/Users/Rakesh/Documents/flashport/Chatbot/embeds/hair3.mesh.xml", onloaded, true);
                                  shirtMeshGeometry = new CustomPrimative("C:/Users/Rakesh/Documents/flashport/Chatbot/embeds/shirt.mesh.xml",onloaded,true);
                                  //We can use the playerObject class to "analyse" the audio data as it is being played
                                  //Currently not needed due to just moving the mouth in random patterns as the speech plays
                                  playerObject.outputSnd = new Sound();
                                  playerObject.outputSnd.addEventListener(SampleDataEvent.SAMPLE_DATA, processSound);
                        private static const FLOAT_MAX_VALUE:Number = 1.0;
                        private static const SHORT_MAX_VALUE:int = 0x7fff;
                        * Converts an (raw) audio stream from 32-bit (signed, floating point)
                        * to 16-bit (signed integer).
                        * @param source The audio stream to convert.
                         public function convert32to16(source:ByteArray):ByteArray
                              * Called when encoding has finished.
                        private function encodingCompleteHandler(event:*):void {
                        function ioErrorHandler(e:Event):void {
                                  trace("error");
                                  thinking = false;
                                  microphoneButton.upState = upButton;
                                  microphoneButton.overState = downButton;
                                  microphoneButton.downState = downButton;
                        function loaderCompleteHandler(e:Event):void {
                                  var loader:URLLoader = URLLoader(e.target);
                                  var str:String = loader.data;
                                  trace(str);
                                 if (str.length > 0)
                                          _mytext.text = str;
                                           sendText();
                                  thinking = false;
                                  microphoneButton.upState = upButton;
                                  microphoneButton.overState = downButton;
                                  microphoneButton.downState = downButton;
                                  //var responseVars = URLVariables( e.target.data );
                                  //trace( "responseVars: " + responseVars );
                         * Called when the encoding task notifies progress.
                        private function encodingProgressHandler(progress:int):void {
                                  trace("FLACCodec.encodingProgressHandler(event):", progress);
                                  dispatchEvent( new ProgressEvent(ProgressEvent.PROGRESS, false, false, progress, 100));
                        private function getElapsedTime():int {
                                  var now:int = getTimer();
                                  return now - initTime;
                        private function start() : void {
                                  initTime = getTimer();
                        public function encode(data:ByteArray):void
                        private function onSampleData(event:SampleDataEvent):void
                        private function onloaded(event:CustomPrimativeEvent):void
                                  fileCount--;
                                  trace("loaded geometry " + event.asset.url);
              function processSound(event:SampleDataEvent):void
               private function drawButton():void
                        private function buttonPressed(e:Event):void {
                                  if (!thinking)
                                    if (recording)
                                             StopRecording();                                                                                   
                                    else
                                              //start recording
                                              recording = true;
                                                 hided
                        private function StopRecording(): void
                                  //stop recording
                                  recording = false;
                                  microphone.removeEventListener(SampleDataEvent.SAMPLE_DATA, onSampleData);
                                  encode(microphoneBuffer);
                        private function initChatBot()
                        function keyHandler(e:KeyboardEvent)
                                  if(e.charCode == 13)
                                            sendText()
                    private function onOpen(e:Event)
                             debugOutput2.text = "Connection opened";
             private  function onStatusChange(e:HTTPStatusEvent)
                    debugOutput2.text = "Status Changed to "+e.status;
            private  function onMessageFailIO(e:Event)
                debugOutput2.text = "IO ERROR: Could not send your request. Please try again later.";
                         private  function onMessageFailSecurity(e:Event){
                debugOutput2.text = "Security ERROR: Could not send your request. Please try again later.";
             private     function sendText()
                                  if(_mytext.text != "")
                                            chatHistoryText.text = chatHistory("You : " + _mytext.text);
                                            var variables:URLVariables = new URLVariables(); 
                                            var request:URLRequest = new URLRequest(urlToSend); 
                                            variables.sessionid = _sessionid
                                            variables.chattext = _mytext.text; 
                                            chatLoader.dataFormat = URLLoaderDataFormat.VARIABLES; 
                                            request.data = variables; 
                                            request.method = URLRequestMethod.POST; 
                    chatLoader.addEventListener(Event.COMPLETE, getAudio); 
                    chatLoader.addEventListener(Event.OPEN,onOpen);
                    chatLoader.addEventListener(HTTPStatusEvent.HTTP_STATUS,onStatusChange);
                    chatLoader.addEventListener(IOErrorEvent.IO_ERROR,onMessageFailIO);
                    chatLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR,onMessageFailSecurity);
                                            chatLoader.load(request);
                                            _mytext.text = "";
                        function chatHistory(newText):String
                                  chatTextArr[0] = chatTextArr[1];
                                  chatTextArr[1] = chatTextArr[2];
                                  chatTextArr[2] = chatTextArr[3];
                                  chatTextArr[3] = chatTextArr[4];
                                  chatTextArr[4] = chatTextArr[5];
                                  chatTextArr[5] = newText;
                                  var chatHistory = chatTextArr[0] != ""?chatTextArr[0]+"\n":"";
                                  chatHistory += chatTextArr[1] != ""?chatTextArr[1]+"\n":"";
                                  chatHistory += chatTextArr[2] != ""?chatTextArr[2]+"\n":"";
                                  chatHistory += chatTextArr[3] != ""?chatTextArr[3]+"\n":"";
                                  chatHistory += chatTextArr[4] != ""?chatTextArr[4]+"\n":"";
                                  chatHistory += chatTextArr[5] != ""?chatTextArr[5]+"\n":"";
                                  return chatHistory;
                        function randomNumber()
                                  var rand = Math.random() * 1000000;
                                  return Math.round(rand);
                        function getAudio(e:Event)
                                  var loader:URLLoader = URLLoader(e.target);
                                  //traceTxt.text = loader.data.soundFile;
                                  debugOutput.text = loader.data;
                                  var getStr:String = loader.data.soundFile;
                                  var arr:Array = getStr.split("^_^");
                                  loadAudio(arr[0], arr[1]);
                        function loadAudio(audioFile, textChat)
                        function completeHandler(event:Event):void
                                  trace("completeHandler")
                      * Initialise the engine
                        private function initEngine():void
                                  trace("intEngine");
                                  //view.graphics.clear();
                                  view.antiAlias = 4;
                                  view.backgroundColor = backgroundColour;
                                  view.scene = scene;
                                  view.camera = camera;
                                  //setup controller to be used on the camera
                                  cameraController = new HoverController(camera, null, 25, 10, 70);
                                  cameraController.panAngle = 90;
                                  cameraController.tiltAngle = 2.5;
                                  lastPanAngle = cameraController.panAngle;
                                  lastTiltAngle = cameraController.tiltAngle;
                                 view.addSourceURL("srcview/index.html");
                                  addChild(view);
                                  //Uncomment this to show some stats
                                  var stats:AwayStats = new AwayStats(view);
                                  stats.y = 100;
                                  //addChild(stats);
                        * Initialise the lights in a scene
                        private function initLights():void
                                  //Add a point light
                                  // hided
                                 scene.addChild(light);
                         * Initialise the materials
                        private function initMaterials():void
                         * Initialise the scene objects
                        private function initObjects():void
                                 //default available parsers to all
                                  Parsers.enableAllBundled();
                                  AssetLibrary.addEventListener(AssetEvent.ASSET_COMPLETE, onAssetComplete);
                                  var grid:WireframeGrid = new WireframeGrid(14, 140);
                                  //view.scene.addChild(grid);
                        private function InitMesh()
                                  var headMaterial:TextureMaterial = new TextureMaterial(new BitmapTexture(new headTexture().bitmapData));
                                  var eyeMaterial:TextureMaterial = new TextureMaterial(new BitmapTexture(new eyeTexture().bitmapData));
                                  var shirtMaterial:TextureMaterial = new TextureMaterial(new BitmapTexture(new shirtTexture().bitmapData));
                                  var hairalphaMaterial:TextureMaterial = new TextureMaterial(new BitmapTexture(new hairalphaTexture().bitmapData))
                                  //Not using specular maps at this stage
                                  //headMaterial.specularMap = new BitmapTexture(new headSpecularTexture().bitmapData);
                                  headMaterial.repeat = true;
                                  headMaterial.bothSides = true;
                                 headMaterial.alphaThreshold = 0.5;
                                 headMaterial.gloss = 100;
                                 headMaterial.specular = 3;
                                  headMaterial.ambientColor = 0x808080;
                                  headMaterial.ambient = 1;
                                //create subscattering diffuse method
                                  subsurfaceMethod = new SubsurfaceScatteringDiffuseMethod(2048, 2);
                                  subsurfaceMethod.scatterColor = 0xff7733;
                                  subsurfaceMethod.scattering = .05;
                                  subsurfaceMethod.translucency = 4;
                                  eyeMaterial.repeat = true;
                                 eyeMaterial.bothSides = true;
                                  eyeMaterial.lightPicker = lightPicker;
                                  hairalphaMaterial.lightPicker = lightPicker;
                                  hairalphaMaterial.gloss = 100;
                                  hairalphaMaterial.specular = 3;
                                  hairalphaMaterial.ambientColor = 0x808080;
                                  hairalphaMaterial.ambient = 1;
                                  newmesh = new Mesh(headMeshGeometry, headMaterial);
                                  hairmesh = new Mesh(hairMeshGeometry, headMaterial);
                                  eyelmesh = new Mesh(eyelMeshGeometry, eyeMaterial);
                                 eyermesh = new Mesh(eyerMeshGeometry, eyeMaterial);
                                  shirtmesh = new Mesh(shirtMeshGeometry, shirtMaterial);
                                  //newmesh.castsShadows = true;
                                 newmesh.subMeshes[0].material = headMaterial;
                                  hairmesh.subMeshes[0].material = hairalphaMaterial;
                                  eyelmesh.subMeshes[0].material = eyeMaterial;
                                  eyermesh.subMeshes[0].material = eyeMaterial;
                                  view.scene.addChild(newmesh);
                                  view.scene.addChild(hairmesh);
                                  view.scene.addChild(eyelmesh);
                                  view.scene.addChild(eyermesh);
                                  view.scene.addChild(shirtmesh);
                                  eyelmesh.rotationY = 90;
                                  eyermesh.rotationY = 90;
                                  newmesh.rotationY = 90;
                                  hairmesh.rotationY = 90;
                                  eyelmesh.rotationZ = 90;
                                  eyermesh.rotationZ = 90;
                                  newmesh.rotationZ = 90;
                                  hairmesh.rotationZ = 90;
                                  //hairmesh.y += 1.8;
                                  hairmesh.y = 7.9;
                                  hairmesh.x = -6.0;
                                  eyermesh.y += 8;
                                  eyermesh.z += 4.6;
                                  eyermesh.x += 10.1;
                                  eyelmesh.y += 8;
                                  eyelmesh.z -= 4.6;
                                  eyelmesh.x += 10.1;
                                  shirtmesh.rotationX = -90;
                                  shirtmesh.y = -12.0;
                                  shirtmesh.x = -3.0;
                                  var meshOffset:int = 4;
                                  newmesh.y += meshOffset;
                                  hairmesh.y += meshOffset;
                                  eyermesh.y += meshOffset;
                                  eyelmesh.y += meshOffset;
                                  morpher = new Morpher(newmesh);
                                  morphTarget_mouthopen = new MorphTarget(headMeshGeometry_mouthopen, headMeshGeometry);
                                  morphTarget_smile = new MorphTarget(headMeshGeometry_smile, headMeshGeometry);
                                  morphTarget_blink = new MorphTarget(headMeshGeometry_blink, headMeshGeometry);
                                 var backplane:PlaneGeometry = new PlaneGeometry(512, 256);
                                 var carehomeMaterial:TextureMaterial = new TextureMaterial(new BitmapTexture(new carehomeClass().bitmapData));
                                 var backplaneMesh:Mesh = new Mesh(backplane, carehomeMaterial);
                                  backplaneMesh.rotationX = -90;
                                  backplaneMesh.rotationY = -90;
                                  /*view.scene.addChild(backplaneMesh);
                                  backplaneMesh.x = -90;*/
                                  var sphereGeometry:SphereGeometry = new SphereGeometry(4);
                                  var sphereMaterial:ColorMaterial = new ColorMaterial( 0xffffff );
                                  lightmesh = new Mesh(sphereGeometry, sphereMaterial);
                                  view.scene.addChild(lightmesh);
                         * Initialise the listeners
                        private function initListeners():void
                                  addEventListener(Event.ENTER_FRAME, onEnterFrame);
                                  //stage.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
                                  //stage.addEventListener(MouseEvent.MOUSE_UP, onMouseUp);
                                  stage.addEventListener(Event.RESIZE, onResize);
                                  onResize();
                         * Navigation and render loop
                        private function onEnterFrame(event:Event):void
                                  this.removeEventListener(Event.ENTER_FRAME, onEnterFrame);
                                  if (recording)
                                            if ((getTimer() - recordingTime) > 4 * 1000)
                                                     StopRecording();
                                  if (newmesh == null)
                                            if (headMeshGeometry != null && hairMeshGeometry != null && eyelMeshGeometry != null && eyelMeshGeometry != null )
                                                      if (fileCount == 0)
                                                                InitMesh();
                                  cameraController.panAngle = 90;
                                  cameraController.tiltAngle = 2.5;
                                  if (newmesh != null)
                                            if (bootscreenBitmap.alpha > 0)
                                                      bootscreenBitmap.alpha -= 0.015;
                                            else
                                                      bootscreenBitmap.alpha = 0;
                                            logo.alpha = 1 - bootscreenBitmap.alpha;
                                            sagalogo.alpha = 1 - bootscreenBitmap.alpha;
                                            chatHistoryText.alpha = 1 - bootscreenBitmap.alpha;
                                            _mytext.alpha = 1 - bootscreenBitmap.alpha;
                                            microphoneButton.alpha = 1 - bootscreenBitmap.alpha;
                                            if (lastblink == 0)
                                                      if (blinkdirection)
                                                                blinkAmount += 0.25;
                                                                if (blinkAmount > 1)
                                                                          blinkAmount = 1;
                                                                          blinkdirection = !blinkdirection;
                                                      else
                                                                blinkAmount -= 0.25;
                                                                if (blinkAmount < 0)
                                                                          blinkAmount = 0;
                                                                          blinkdirection = !blinkdirection;
                                                                          lastblink = 100;
                                            else
                                                      lastblink--;
                                            if (animdirection)
                                                      animAmount += 0.20;
                                                      if (animAmount > maxAnimAmount)
                                                                animAmount = maxAnimAmount;
                                                                animdirection = !animdirection;
                                           else
                                                      animAmount -= 0.20;
                                                      if (animAmount < 0)
                                                                animAmount = 0;
                                                                animdirection = !animdirection;
                                                                var r:int = (Math.random() * 6);
                                                                currentMorph = morphTarget_mouthopen;
                                            if (speechPlaying)
                                                      currentScale = animAmount;
                                            else
                                                      currentScale = 0;
                                            //Apply the morph targets, first apply the base, then apply the blink and the mouth shape
                                            morpher.ApplyBaseToMesh(newmesh);
                                            if (lastblink == 0)
                                                      morpher.ApplyMorphTarget(newmesh, morphTarget_blink, blinkAmount);
                                                      if (currentMorph != null)
                                                                morpher.ApplyMorphTarget(newmesh, currentMorph,currentScale);
                                  light.x = Math.sin(-180/*getTimer()/1000*/)*30;
                                  light.y = 15;
                                  light.z = Math.cos(-180/*getTimer()/1000*/)*30;
                                  if (lightmesh != null)
                                            lightmesh.position = light.position;
                                  view.render();
                         * Listener function for asset complete event on loader
                        private function onAssetComplete(event:AssetEvent):void
                                  if (event.asset.assetType == AssetType.MESH)
                         * Mouse down listener for navigation
                       private function onMouseDown(event:MouseEvent):void
                                  lastPanAngle = cameraController.panAngle;
                                  lastTiltAngle = cameraController.tiltAngle;
                                  lastMouseX = stage.mouseX;
                                  lastMouseY = stage.mouseY;
                                  move = true;
                                  stage.addEventListener(Event.MOUSE_LEAVE, onStageMouseLeave);
                         * Mouse up listener for navigation
                        private function onMouseUp(event:MouseEvent):void
                                  move = false;
                                  stage.removeEventListener(Event.MOUSE_LEAVE, onStageMouseLeave);
                         * Mouse stage leave listener for navigation
                        private function onStageMouseLeave(event:Event):void
                                  move = false;
                                 stage.removeEventListener(Event.MOUSE_LEAVE, onStageMouseLeave);
                         * stage listener for resize events
                        private function onResize(event:Event = null):void
                                 view.width = stage.stageWidth;
                                  view.height = stage.stageHeight;

  • IPad as "best way to browse the web"? Come on, Apple...

    We're loyal buyers, so at least be honest with us. You can't seriously make the claim that the iPad will be the "best way to browse the web" and keep a straight face. Yes, here it is again: the "no Flash" complaint. Flash is not a luxury trimming on a few specialized sites, it is INTEGRAL to the web. For you to deny it to your users is atrocious.
    Not only do we have to pay another data fee to AT&T for the 3G version, but for this expense we get NO flash features. That's crap, I have to say it.
    And on problems like lack of USB...if you want to claim that the iPad will be the "best way to manage photos," then you need to explain how one gets the photos from our digital camera to the iPad in the first place. We ALL know the answer: we'll need another computer as an intermediary. So much for the logic of a compact, self-contained pad system! You just rendered vacationing with the iPad and a camera null.
    I'm really upset you would produce such a crippled product and tell us how "cool" it is.

    I'm really upset you would produce such a crippled product and tell us how "cool" it is.
    I don't understand what all of the complaining is about, quite frankly. It will have the same utility value as an iPhone/iTouch (without the phone part) except that it will have a significantly larger screen and newer hardware. If you already use an iPhone or iTouch you already know how to survive without Flash.
    Flash is not the be all, end all or do all of the iPad. Quite frankly, I have no sympathy for a company that has outsourced its entire operation to India and whose end-user support is the worst I've ever experienced. I'm talking about you, Adobe.
    No Flash. No big deal. Get on with your lives.

  • Making star fields: Transparent layers for stars made with noise?

    I'm trying to do what David Bogie described here:
    David Bogie, "How can you create a flying through space effect?" #4, 16 Jul 2008 7:28 am. But I'm a real newbie in AE (I have 6.0 and have owned it for years but only used it about twice or so - I do everything else in PPro), so I'm getting stumped on basics. What kind of layer should I do this with? The choices in 6.0 are Text, Solid, Light, Camera, Null Object, and Adjustment Layer. I tried a solid black layer, but it is indeed very solid - when I make a second one, the first is never seen again. Null Object and Adjustment layers don't seem to respond when I put the noise and threshold effect pair on them, so they are apparently the wrong type for this. There seems to be no such thing as a Transparent layer type, or is there?
    A secondary question (sorry to put two questions in one post, but it's probably simple) is about the threshold effect. It seems that the result is either pure white or pure black - I started with noise of varying lightnesses and even color, but when I use threshold to thin it out (to make it more like stars), the result is only bright white dots and nothing else, no matter what threshold level I choose. Am I missing something simple?

    Sorry, Thomas, I thought you were the one who was frustrated - it sounded like you felt I needed to either upgrade or study the basics on my own before attempting something like this. And I wasn't belittling older versions; I thought you were. Don't ya just hate that lack of voice inflection and facial expressions that you get in online communication...! Okay, onward.
    I read about the Pan Behind Tool before (if you start searching for "anchor point" and "position" it comes right up), but then, as now, I don't understand how it works with layers that have already been moved out of whack. And since my last post I have done way more to my comp: To try to reduce the afore-mentioned problem while still getting a variety of star patterns in my layers, I made all the positions 360x240 (which is the same as what I left the anchor points at) and introduced rotation instead - that didn't solve it, but it looked a little better. Then I decided that the time before the earth appeared was kinda boring, so I learned about parenting, made two of the star layers children of the third one, and bezier'ed some position and rotation action to the parent, so that it will look like the viewer's ship is changing direction as it's flying, and then when it steadies its heading, earth begins to appear. It's not bad - the flying motion takes your attention off the layer discrepancy. But when I showed it to my husband, who had conceived the original idea of this sort of video for the song intro, he instantly noticed the relative motion without me mentioning it - he didn't know what to call it, but commented that my stars seemed to be moving around. Yup! I am now convinced that it's not just anchor points, but the fact that the scale is different on the three layers. I even tried adjusting the rates of change of the scale to be the same on all layers (2X over the course of a period of time - one is 100->200, another is 60->120, and the third is 50->100), but they still move funny. Oh, well. So I finally just rid of the keyframes on the two child tracks altogether and let the parent do all the enlarging. I don't know how that differs from having each layer enlarge the same ratio over the same course of time, but somehow it is - the funny movement is gone. Unfortunately that eliminated the final thing that made the layers different - the current result could have been achieved simply with three layers in Photoshop. I would have liked to have "closer" layers enlarging faster than "farther" ones (that's the reason for multiple layers in the first place), but if they won't do so from the center point, it's just too weird. I have spent a whole day working on 18 seconds of video - I need to move on to the rest of my project.
    Okay, now to address Andrew's post, which came in when this post was almost ready to send (I learned my lesson and checked before actually sending!). That's my kind of tutorial! In one sitting he teaches several techniques, effects, tools, unnumerable keyboard shortcuts, etc. Often when I watch a tutorial video, I learn just one thing in ten minutes, but this guy packs in the information. I will have to be careful to sort out what I can do and what I can't - I have 6.0 Standard, and he has Pro of some newer version (I don't know how new, but he was able to make great-looking stars in seconds using fractal noise, an effect I don't seem to have). As for using his idea directly, it had occurred to me that zooming in closer than I am would be cool, but I don't have any images for that. Do you know where one would get satellite images like that? Google Earth is copyrighted material, even though I assume the images it uses are not.
    Wow, I learned a lot today - thanks to both of you for pointing me in good directions. AE is not as intimidating as it was yesterday! :-)

  • Live Webcam and Netstream.publish HELP!

    Hello! Im new to the forums. Im working on a project for work and im using FMS 3 and AS3. I've gotten to a point where google cant help me anymore. When I get my webcamera with flash and allow the camera to be used it then opens a netstream to the FMS server, which for some reason doesnt work all the way. I can see the new stream being published but i just stops and you cant view it. Here is my code.
    var my_nc:NetConnection = new NetConnection();
    my_nc.connect("rtmp://my_fms_server_ip/live/livestream");
    var camera ;
    var video ;
    function onCameraStatus( evt ):void {
        if (evt.code == "Camera.Muted"){
            trace("Camera Access Has Been Denied!") ;
        if (evt.code == "Camera.Unmuted"){
            trace("Camera Access Has Been Granted") ;
    camera = Camera.getCamera() ;
    camera.addEventListener(StatusEvent.STATUS, onCameraStatus) ;
    if (camera == null)
           Security.showSettings(SecurityPanel.CAMERA) ;
       }else{
    video = new Video(camera.width, camera.height) ;
    video.attachCamera(camera) ;
    addChild(video) ;
    var my_ns:NetStream = new NetStream(my_nc);
    my_ns.attachCamera(camera);
    my_ns.publish("cwysong");
    Please Help!

    I got everything working.. here is my code. FYI this is done in Actionscript 2.0 and im passing variables from PHP to actionscript using FlashVars.
         var nc:NetConnection = new NetConnection();
         nc.connect("rtmp://My.Server.IP/live/"+ confid);
         var ns:NetStream = new NetStream(nc);
    mycam = Camera.get();
         mymic = Microphone.get();
         myvid.attachVideo(mycam);
         mycam.setQuality(84500,0);
         mymic.setRate(11);
         ns.attachAudio(mymic);
         ns.attachVideo(mycam);
    ns.publish(+ uname);
    there ya go!

  • Capturing and saving video

    var cam:Camera = Camera.getCamera();
    var vid:Video = new Video();
    vid.attachCamera(cam);
    addChild(vid);
    if (cam == null)
    trace("User has no cameras installed.");
    else
    trace("User has at least 1 camera installed.");
    now how can i Captur and store the video in to local hard disk drive.......

    google:  flash as3 jpegencoder class

  • Button Transition only plays audio

    Hi,
    In Encore, I have configured the MAIN MENU to continous loop Video and Audio (via the Motion tab)  I then configured each button to play a "transition" movie (1 second clip) so that it will play the transition first, then the actual movie set in the "link" section.  Everything is set properly (at least to my knowledge), however, when I preview and click on the button, only the transition's audio is playing, the video of the MAIN MENU remains to be playing. When the transition (that 1 second clip) is done playing its audio, then it altogether went to the actual movie.
    Any ideas what I did wrong? Any help appreciated.

    I first learned about the pickwhip from some online video training for AE, I really thought the trainer said  "pigwhip". And since "whip" sounded so negative (like why would I ever want to use a pig whip and whip my precious MOV, Cameras, null layers, etc.), I then just call the "pickwhip" a "pigtail" since it does look like a pigtail...and then I just gotten used to it. Glad you understood what I meant!
    How I add the transition? I pickwhip the transition to an MOV (which I import as asset)
    How to add the Motion Menu? I pickwhip the Video/Audio to an MOV (which I imported as asset)
    Motion menu rendered? Yes, the motion menu was rendered
    OK, back to business. Here is what I've tried:
    1) I created a new, simple blank menu and simple buttons with NO motion menu: Transition worked perfectly
    2) Using the SAME blank menu (from 1), I added a MUXed MOV, it didn't work.
    3) I deMUXed the MOV to a video-only MOV and separate audio (in AIF), problem persists!
    In Summary: Appears that transition didn't work (for me) ONLY when I do a motion menu
    btw, thx for the help with the troubleshooting.....Any additional insights appreciated.

  • Video Chat on Android very slow !

    Hi everyone,
    I'm developing an audio/video chat Android application. On my Android device (Samsung Galaxy S), all works... but it is very very slow !!
    I launch the application (release version) on my phone and then I launch this application from my computer (from Flash Builder)
    Each applications are connected to the Cirrus server and streams are sent/received. On my computer, no problem. But on my phone, the CPU usage grows immediatly (>90 % !) and the app finish to crash.
    Before I click on the "connect" button : RAM 26 mb / CPU 0.33% (great !)
    When I publish my audio/video via NetStream : RAM 42 mb / CPU 64%
    When I publish AND receive an audio/video NetStream : RAM 48 mb / CPU 94%
    By the way, my phone is getting hot...
    I know that this could be done without such performance problems on Android. The proof : http://coenraets.org/blog/2010/07/video-chat-for-android-in-30-lines-of-code/
    Yes, LCCS is use here by C. Coenraets, but LCCS is nothing but a NetConnection/NetStream and a RTMFP solution... So what am i doing wrong ? Any help would be very appreciated.
    I paste here the code (firstView of the ViewNavigatorApplication) :
    <?xml version="1.0" encoding="utf-8"?>
    <s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
                        xmlns:s="library://ns.adobe.com/flex/spark" title="HomeView" xmlns:mx="library://ns.adobe.com/flex/mx" actionBarVisible="false">
              <fx:Script>
                        <![CDATA[
                                   * Tezqa | [email protected] | www.tezqa.com
                                  private var SERVER:String = "rtmfp://p2p.rtmfp.net/";
                                  private var KEY:String = "CIRRUS DEVELOPER KEY";
                                  private var netConnection:NetConnection;
                                  private var netStreamPublisher:NetStream;
                                  private var netStreamSubscriber:NetStream;
                                  private var groupSpecifier:GroupSpecifier;
                                  private var camera:Camera;
                                  private var microphone:Microphone;
                                  private var videoPublisher:Video;
                                  private var videoSubscriber:Video;
                                  private var username:String;
                                  private var budyname:String;
                                  [Bindable] private var connected:Boolean = false;
                                  private function startStop():void {
                                            if (connected) {
                                                      disconnect();
                                            } else {
                                                      username = usernameInput.text;
                                                      budyname = budynameInput.text;
                                                      connect();
                                  private function connect():void {
                                            netConnection = new NetConnection();
                                            netConnection.addEventListener(NetStatusEvent.NET_STATUS, netStatus);
                                            netConnection.connect (SERVER, KEY);
                                  private function onConnect():void {
                                            connected = true;
                                            groupSpecifier = new GroupSpecifier ("com.tezqa.mobilecam");
                                            groupSpecifier.multicastEnabled = true;
                                            groupSpecifier.postingEnabled = true;
                                            groupSpecifier.serverChannelEnabled = true;
                                            netStreamPublisher = new NetStream (netConnection, groupSpecifier.groupspecWithAuthorizations());
                                            netStreamPublisher.addEventListener (NetStatusEvent.NET_STATUS, netStatus);
                                            attachCamera();
                                            attachMicrophone();
                                            netStreamPublisher.publish ("stream_" + username, "live");
                                            videoPublisher = new Video(uic1.width, uic1.height);
                                            videoPublisher.attachCamera(camera);
                                            uic1.addChild(videoPublisher);
                                            netStreamSubscriber = new NetStream (netConnection, groupSpecifier.groupspecWithAuthorizations());
                                            netStreamSubscriber.addEventListener (NetStatusEvent.NET_STATUS, netStatus);
                                            netStreamSubscriber.play ("stream_" + budyname);
                                            videoSubscriber = new Video(uic2.width, uic2.height);
                                            videoSubscriber.attachNetStream(netStreamSubscriber);
                                            uic2.addChild(videoSubscriber);
                                  public function attachMicrophone():void {
                                            microphone = null;
                                            netStreamPublisher.attachAudio (null);
                                            microphone = Microphone.getEnhancedMicrophone();
                                            if (!microphone) microphone = Microphone.getMicrophone();
                                            if (microphone) {
                                                      microphone.codec = SoundCodec.SPEEX;
                                                      microphone.framesPerPacket = 1;
                                                      microphone.setSilenceLevel(0, 3000);
                                                      microphone.gain = 100;
                                                      microphone.rate = 22;
                                                      netStreamPublisher.attachAudio (microphone);
                                  public function detachMicrophone():void {
                                            netStreamPublisher.attachAudio (null);
                                            microphone = null;
                                  public function attachCamera(cameraPosition:String = "auto"):Camera {
                                            camera = null;
                                            netStreamPublisher.attachCamera(null);
                                            if (cameraPosition == "auto") {
                                                      camera = Camera.getCamera();
                                            } else {
                                                      if (Camera.names.length == 1) {
                                                                camera = Camera.getCamera();
                                                      } else {
                                                                var tmpCamera:Camera = null;
                                                                for (var i:uint = 0; i < Camera.names.length; i++) {
                                                                          tmpCamera = Camera.getCamera(Camera.names[i]);
                                                                          if (tmpCamera.position == cameraPosition) {
                                                                                    camera = tmpCamera;
                                                                                    break;
                                            if (camera) {
                                                      camera.setMode (640, 480, 15, true);
                                                      camera.setQuality (15000, 0); // 30000, 0 (adobe settings)
                                                      netStreamPublisher.attachCamera (camera);
                                                      return camera;
                                            } else {
                                                      return null;
                                  public function detachCamera():void {
                                            netStreamPublisher.attachCamera (null);
                                            camera = null;
                                  private function disconnect():void {
                                            detachCamera();
                                            detachMicrophone();
                                            netStreamPublisher.close();
                                            netStreamSubscriber.close();
                                            netStreamPublisher.removeEventListener(NetStatusEvent.NET_STATUS, netStatus);
                                            netStreamSubscriber.removeEventListener(NetStatusEvent.NET_STATUS, netStatus);
                                            netConnection.removeEventListener(NetStatusEvent.NET_STATUS, netStatus);
                                            netStreamPublisher = null;
                                            netStreamSubscriber = null;
                                            netConnection = null;
                                            videoPublisher.clear();
                                            videoPublisher.attachCamera(null);
                                            videoSubscriber.clear();
                                            uic1.removeChild(videoPublisher);
                                            uic2.removeChild(videoSubscriber);
                                            videoPublisher = null;
                                            videoSubscriber = null;
                                            connected = false;
                                  private function netStatus(e:NetStatusEvent):void {
                                            switch(e.info.code) {
                                                      case "NetConnection.Connect.Success":
                                                                onConnect();
                                                                break;
                                                      default:
                                                                break;
                        ]]>
              </fx:Script>
              <s:VGroup width="100%" height="100%">
                        <s:HGroup width="100%" height="100%">
                                  <mx:UIComponent id="uic1" width="50%" height="100%"/>
                                  <mx:UIComponent id="uic2" width="50%" height="100%"/>
                        </s:HGroup>
                        <s:Label text="Connected : {connected}" paddingLeft="10"/>
                        <s:HGroup width="100%" horizontalAlign="center" verticalAlign="middle" paddingBottom="10">
                                  <s:TextInput id="usernameInput" prompt="Enter your name" text="lug" width="35%"/>
                                  <s:TextInput id="budynameInput" prompt="Enter budy name" text="kat" width="35%"/>
                                  <s:Button label="{connected?'Disconnect':'Connect'}" click="startStop()"/>
                        </s:HGroup>
              </s:VGroup>
    </s:View>

    Ok my microphone and camera settings were bad.
    I comment out these lines :
                                                      microphone.codec = SoundCodec.SPEEX;
                                                      microphone.framesPerPacket = 1;
                                                      microphone.setSilenceLevel(0, 3000);
                                                      microphone.gain = 100;
                                                      microphone.rate = 22;
    //camera.setMode (640, 480, 15, true);
                                                      //camera.setQuality (15000, 0); // 30000, 0 (adobe settings)
    Then the application works better, but still use CPU at 80-90% after a while... And finish to crash. Any idea ?

  • Enlarging Null and Cam

    Hey guys, just experimenting and remembering how to work with nulls to control cams.
    I noticed when I enlarge the null in one dimension, the camera's view also seems to widen.  What's happening here?  What is that and what am I doing that is causing the camera to "see" differently? I thought the whole point of a null was that it didn't have a physical dimension and was really only about orientation and position?

    Woahhh hold your horses! 
    I'm trying to understand the program, not trying to criticize it.  I love Adobe and AE.  Did it sound like I was trying to pick it apart?
    What I'm trying to understand is why when I resize it horizontally, it changes the camera view...and therefore understand how it's changing the camera view.  This is an important concept for me to get about this.  It's not something I have been able to find in literature or other boards.  That's all I'm trying to ask.  I'm not trying to argue with it or point out a flaw or something like that, I just don't understand what's going on.  Is the camera changing and how when I enlarge the null?

Maybe you are looking for