Bulk Transitions?

I am working with hundreds of still images and am hoping that I can bulk add transitions, bulk change transitions, and bulk change length of images.
I have read how to do this in FC Pro but that functionality which is avaiable in iMovie does not appear to be available in FC Express.
thanks,
John Beebe
www.johnbeebe.ca

Tom's link explains the deal.
To put a fine point on FCE "can it be done," yes, provisionally.
Only dissolves will work at the default 1 second duration due to FCE not having any customization ability.
Al

Similar Messages

  • Flash catalyst didn't meet my expectations

    I am no Flash expert nor a Catalyst pro by any means, so this is just my take on an average guy who tried and was less than happy with my results.
    I was really hopeful of having a hybrid program that would bridge the gap between the complexities of Flash and my alternatives which have been SwishMax and a few other fill ins.
    I found the import PSD function to work well and my start up went fairly well.
    I managed my pages just fine and got the structure of my roughly 10 page interactive going ok.
    Where i ran into headaches was the transition from page to page.
    As i worked within the timeline and transitions windows, I found a lot of inconsistancies.
    In several cases items that were on the page did not show in the transitions window
    and i had  multiple problems getting items to enter and exit the way i had envisioned.
    i would have also wished for more various transition options.
    Conceptually i love the idea, but functionally my expectations were not met.
    Granted, my trial was on version 1.0..  maybe things are better now.  
    But I still love the folks at Adobe and all the products they continue to produce.

    A lot of the bugs you describe sound similar to what I faced...
    For one thing, how you actually move content etc and work the layers can create some unexpected results.  Also you can 'break' past navigations if the navigation is complex enough.
    I find that by using transparent button (0:% opacity) with all the needed interactions, and also having nicely layered file at the outset, help a lot.
    Learning to (partially) manage the state issue by building custom components correctly is also helping me a lot .
    My biggest gripe with the transitions or moving layers etc, is that bulk transitions can't be done at once, and also the layers/library planels do not let you move more than one line-item at a time (say, grabbing a few layres and moving them at once.).I think Catalyst is sort of 'deceptively simple'.
    Not sure if that encourages you... or makes it worse!

  • Begginer needs help please lads and ladettes

    Hi there two things really..... I have a small video booth company in ireland and use prem ele 7 to edit clips for final dvd, normally 120 clips ranging from 15 secs - 45 secs Do i have to drop and drag transitions one at a time or can I drop bulk transitions in for all clips???????
    Also I am editing a scotish/irish weddding at the moment and yup someone lifts there kilt and reveals his manhood aI want to keep clip but wandering if its possible to blur or cover it up????????
    Would really appreciate your thoughts
    Many thanks

    No and yes, Brandon.
    In version 8, Adobe added the ability to add transitions to several clips at once. In version 7, you still have to drop them onto clips one at a time.
    The best way to blur a face (or whatever) is to use the Track Matte. I cover it in my new book, "Cool Tricks & Hot Tips for Adobe Premiere Elements." In fact, the sample chapter I posted to this page includes the how-to for using the Track Matte! If you like it, please think about picking up a copy of the whole book!
    http://Muvipix.com/CoolTricks
    You can also learn a lot about the program with my free Basic Training for Premiere Elements tutorials, also available on Premiere Elements support site http://Muvipix.com (along with hundred of other tips, tutorials, custom-created DVD menus, motion backgrounds and royalty-free music and stock footage clips). We also publish a number of books that are available on Amazon.com and at the Muvipix store.

  • How to change the time of slides imported from iphoto - in bulk

    Hello,
    I am preparing a slideshow and but I would like to use iMovie and then burn the finished product using iDVD. I have 420 slides in an iPhoto album, and I would like them each to be 7 seconds long. When I import them from iPhoto, they seem to be set at 1 second each? I can change them individually, but there must be a way to select them and change them all at once. There is probably a way to set transitions in bulk like this too? Any suggestions would be appreciated.
    Lincoln

    That's an iMovie question, isn't it?
    http://discussions.apple.com/forum.jspa?forumID=1194
    Regards
    TD

  • Sql server bulk insert blob filename parameter

    My problem SQL script:
    declare @filepath varchar(100)
    set @filepath = 'E:\foto\1.jpg'
    INSERT INTO [dbo].[MsQuestions] ([TestCategoryID], [LevelID], [TestTypeID], [QuestionText], [QuestionImg])
    select  1 , 1, 8, 'data gambar',BulkColumn FROM OPENROWSET(BULK   @filepath , SINGLE_BLOB)
    thanks.
    <%@ Page Language="C#" %>
    <%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Data.SqlClient" %>
    <%
    string sConn = @"server=.; database=OnlineTesting; Integrated Security=True";
    SqlConnection objConn = new SqlConnection(sConn);
    objConn.Open();
    string sTSQL = "exec sp_filenamea";
    SqlCommand objCmd = new SqlCommand(sTSQL, objConn);
    objCmd.CommandType = CommandType.Text;
    SqlDataReader dr = objCmd.ExecuteReader();
    dr.Read();
    Response.BinaryWrite((byte[])dr["QuestionImg"]);
    objConn.Close();
    %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <script runat="server">
    </script>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
    <title>Exec SP</title>
    </head>
    <body>
    <form id="form1" runat="server">
    <div>
    </div>
    </form>
    </body>
    </html>

    Perhaps this 
    http://dimantdatabasesolutions.blogspot.co.il/2009/05/how-to-uploadmodify-more-than-one-blob.html
    Best Regards,Uri Dimant SQL Server MVP,
    http://sqlblog.com/blogs/uri_dimant/
    MS SQL optimization: MS SQL Development and Optimization
    MS SQL Consulting:
    Large scale of database and data cleansing
    Remote DBA Services:
    Improves MS SQL Database Performance
    SQL Server Integration Services:
    Business Intelligence

  • Photoshop CS6 Video - how to Apply Many Transitions Efficiently ?

    Hello, i edit lots of software video tutorials inside Photoshop CS6 and overlay the videos with lots of red circles and keyboard keys. All these overlays need a short fade-in and fade-out. How can i apply these fade-ins and fade-outs more efficiently?
    So far i only can do like this:
    - If have to drag every single fade-in and every single fade-out to every single object, these are two actions per object. I believe there is no keyboard command for this and also i cannot create my own keyboard command here.
    - Often i *copy* an object with Ctrl-J which already *has* the fade-in and fade-out. But the newly *copied object* does *not* sport the fade-in and fade-out; so i have to apply those manually again.
    Is there any way to speed up the procedure of applying transitions? (Bulk-apply transitions? Keyboard ways?)
    I already tried to activate the special time-frame keyboard commands. But i believe it doesn't help with the task i described (applying transitions). What's more, with special time-frame keyboard commands active, the arrow keys get new tasks then; but i need the arrow keys for *regular* keyboard commands in connection with the move tool (to precisely move the overlay objects to their desired position).
    Any hints would be great!
    More generally:
    If you know any *advanced* tutorials on video in Photoshop CS6 (written or video), i would be interested. I am very familiar with general Photoshop including general video there. I don't need any introduction.
    I have also tried to do my tasks in Premiere Pro CS6, but found it a bit overwhelming and went back to edit the video tuts in Photoshop. Even though after some getting-used-to-it, Premiere might be better for me. I *do* have to import lots of smart-objects and vector-objects with transparency from Photoshop all the time, and Photoshop is my natural habitat.
    Thanks for all suggestions!

    The long and short answer is that you are using the wrong tool, but since you already tried Premiere and were "overwhelmed", well, I guess that settles that. Seems to me you have locked yourself into a corner by habitually using PS for everything, no matter how awkward. It would really be easy to export all your graphics to separate files, import them in Premiere, build a prototype project and then save everything as presets. The same would be true for After Effects. In fact you could probably create a lot of stuff even natively in both programs using the titler tool or effects... Also what you describe is exactly what tools like Camtasia Studio also do automatically based on the mouse and keyboard data recorded during the session. I know it's not what you wanna hear, but it seems to me you are really using the wrong set of tools... As for solutions in PS - perhaps there's a way to get the edit points with scripting and then apply transitions automatically, but that's most likely as good as it gets...
    Mylenium

  • SOS - pic quality sharp thru slideshow transition, then "settles" pixel-y

    Hi, Desperate for immediate help b/c the slideshow I made has to be played later today at a memorial service. Also not sure whether or not I should post in iMovie or iDVD, but starting here.
    Created a slideshow, 115 images, cross dissolve transition (so I could "bulk" add the transition), 4 audio clips, and photoshop-created title and ending slides. I could SWEAR the first time I watched the slideshow WITHOUT transitions, every picture looked normal.
    Now when I watch the final product, I can see the new pic transition in and at the last second, when the picture is its sharpest, it's like it loses focus slightly and becomes pixel-y.
    Then just before it transitions out, it gets crisp again.
    Sound familiar to anyone? Any fixes?
    Thanks!
    Elizabeth

    Hi
    Please rephrase. I'm not smart enough to get it.
    If I do a SlideShow in iMovie HD 6 - Then I don't Use the Share to iDVD function from
    within iMovie. To me it's been harmfull in two ways
    • Resulting DVD is severely pixelated
    • Original in iMovie get's it's photos harmed = needs to be re-imported and re-built
    I do when done in iMovie. Close it [cmd-Q]
    Open iDVD and import the movie project.
    This will force iDVD to do the rendering and so much better.
    Else I use FotoMagico to do Slide Shows (incl in Roxio Toast™ 10 pro bundle)
    Yours Bengt W

  • How to determine (in bulk) whether a document has OCR text and what reader versions are supported?

    Help!
    I've inherited a task which has spanned many years and which was not well thought out over the transitions.  At least three project teams have scanned and stored tens of thousands of documents to PDF.  What was discovered subsequently was that the project teams did not apply a uniform standard for which versions of Adobe would be supported in each PDF, and that not all documents appear to have been OCR'ed as part of the scan process.
    This has resulted in two major problems.  First, PDFs which support all Reader versions are bloated and consuming significant amounts of storage; second, the automated processing tools which depend upon the OCR text are failing once they pass the front and rear cover sheets (which do contain extractable text).  I need to know if there is a way that PDFs can be bulk scanned to determine which Reader versions are supported (say 8.0 to current), and if the OCR'ed / extractable text is not just limited to the first few and last pages of each PDF.
    I have been manually fixing individual files with Adobe Acrobat 9.0.  I can force Adobe to re-OCR and save the files, but I would rather not have to re-process the existing bulk that we have unless absolutely necessary.  If I could determine which ones need fixing and just processing those it will save man years of work.
    Thanks, in advance, for any assistance.
    Michael

    What I meant by supporting a version of Reader is that I don't need the files to be fully backwards compatible all the way back to say the first few versions of Adobe Reader.  (There are likely limitations on that much backwards compatibility, anyway.)  One of the scanners that was used apparently was set for full backwards compatibility, to the extent possible, for every PDF that it generated.  Some of those PDFs are huge, commonly 300-400MBs in size.  If I open them in Acrobat 9.0, limit the backwards compatibility to Adobe Reader 8.0 and forward, then resave the file, the size is often significantly reduced.
    As to how it is measured, there is something in the PDF itself that indicates a minimum version for Adobe Reader for compatibility purposes.  When you select for compatibility in Acrobat during the save process I mentioned, you get to pick the version at which you want to stop -- so if you selected 8.0, it would be compatible with 8.0, 9.0, and so on.

  • How to get bulk action to update resource

    I have to update some users data in a particular resource. I'm attempting to add a location to their user object, the resource and their waveset info via a bulk action script (which I have very little experience with). Currently I have it set up so the bulk action starts in a form which calls a rule and then a workflow. I've been able to get it to update the user object and the waveset data, but I can't get it to write to the resource. (In this case the resource is a simulated resource - a file on the file system). I've tried everything I can think of but I'm missing some key piece in getting the resource updated. I may not need the rule, but I couldn't get the resource to update from my workflow, so I decided to try a rule. In any case, here's my form:
    <Display class='EditForm' />
    <Field name='context'>
         <Derivation>
              <invoke name='getLighthouseContext'>
                   <ref>WF_CONTEXT</ref>
              </invoke>
         </Derivation>
    </Field>
    <Field name=':applicationName'>
                    <Derivation>
              <s>FACILITIES</s>
         </Derivation>
    </Field>
    <Field name='accounts[FACILITIES].tempField'>
                   <Derivation>                                   
              <rule name='v1_RULELIB_FACILITIES:writeMapToResource'>     
                   <argument name='ctx' value='$(ctx)'/>
                   <argument name='view' value='$(view)'/>
                   <argument name='request' value='$(request)'/>
                   <argument name='applicationName' value='$(applicationName)'/>                                                       </rule>                                   
         </Derivation>
    </Field>
    <Field name='viewOptions.Process'>
         <Expansion>
              <s>ABC_TSKDEF_Facilities_Add_Location</s>
         </Expansion>
    </Field>
    </Form>
    . . .

    and lastly, this is my task definition:
    <TaskDefinition name='ABC_TSKDEF_Facilities_Add_Location'
         taskType='Workflow' executor='com.waveset.workflow.WorkflowExecutor'
         suspendable='true' syncControlAllowed='true' execMode='sync' execLimit='0'
         resultLimit='1' resultOption='delete' visibility='runschedule'
         progressInterval='0'>
    <Extension>
         <WFProcess name='ABC_TSKDEF_Facilities_Add_Location' maxSteps='0'>
    <Variable name='request'>
                        <Comments></Comments>
                   </Variable>
    <Variable name='user' input='true' />
              <Variable name='newLocation'>
                   <s>Baltimore</s>
              </Variable>                    
              <Variable name='newTimeFrame'>
                   <s>24 hours Mon-Sun</s>
              </Variable>          
              <Variable name='wtf'><s>also defined variables for newAccessLevel newEffectiveDate newEndDate and newJustification. For some reason the forum didn't like these and wouldn't let me save.</s></Variable>
              <Activity id='0' name='start'>
                   <Transition to='Initialize' />
                   <WorkflowEditor x='43' y='10' />
              </Activity>
    <Activity id='1' name='Initialize'>
                   <Action id='0' name='Set variables'>
                        <expression>
                             <block name='INIT' trace='true'>
                             </block>
                        </expression>
                   </Action>
                   <Transition to='Make Account Changes' />
                   <WorkflowEditor x='105' y='10' />
              </Activity>
    <Activity name='Make Account Changes'>     
                   <Action id='1' name='update lh account'>
                        <expression>
                             <block trace='true'>
                                  <cond>
                                       <not>
                                            <contains>
                                                 <ref>user.waveset.resources</ref>
                                                 <s>FACILITIES</s>
                                            </contains>
                                       </not>
                                       <append name='user.waveset.resources'>
                                            <s>FACILITIES</s>
                                       </append>
                                  </cond>
                                  <set>
                                       <concat>
                                            <s>user.accounts[FACILITIES].properties.locationMap[</s>
                                            <ref>newLocation</ref>
                                            <s>].timeFrame</s>
                                       </concat>
                                       <ref>newTimeFrame</ref>                                   
                                  </set>
                                  <set>
                                       <concat>
                                            <s>user.accounts[FACILITIES].properties.locationMap[</s>
                                            <ref>newLocation</ref>
                                            <s>].accessLevels</s>
                                       </concat>
                                       <list>
                                            <ref>newAccessLevel</ref>
                                       </list>                                   
                                  </set>                                                       
                                  <set>
                                       <concat>
                                            <s>user.accounts[FACILITIES].properties.locationMap[</s>
                                            <ref>newLocation</ref>
                                            <s>].effectiveDate</s>
                                       </concat>
                                       <ref>newEffectiveDate</ref>                                   
                                  </set>                              
                                  <set>
                                       <concat>
                                            <s>user.accounts[FACILITIES].properties.locationMap[</s>
                                            <ref>newLocation</ref>
                                            <s>].endDate</s>
                                       </concat>
                                       <ref>newEndDate</ref>                                   
                                  </set>                                                                 
                                  <set>
                                       <s>user.accounts[FACILITIES].properties.justification</s>
                                       <ref>newJustification</ref>
                                  </set>
                                  <set>
                                       <s>user.accounts[FACILITIES].justification</s>
                                       <ref>newJustification</ref>
                                  </set>                         
                             </block>
                        </expression>
                   </Action>
                   <Transition to='Error'>
                        <eq>
                             <ref>WF_ACTION_ERROR</ref>
                             <s>true</s>
                        </eq>
                   </Transition>
                   <Transition to='Provision' />
              </Activity>
              <Activity id='5' name='Provision' audit='true'>
                   <Comments>Perform the standard Lighthouse reProvisioning process.</Comments>
                   <Action id='0' process='Provision'>
                        <Argument name='op' value='reProvision' />
                   </Action>
                   <Transition to='Clean up' />
              </Activity>
              <Activity id='9' name='Error'>
                   <Action id='0' name='Audit Data Validation'>
                        <Argument name='auditError'>
                             <concat>
                                  <s>Data Validation Error for </s>
                                  <ref>accountId</ref>
                                  <s>. </s>
                                  <s>Invalid attributes:</s>
                                  <ref>user.dataValidationError</ref>
                             </concat>
                        </Argument>
                        <Argument name='auditAction' value='Create' />
                        <Argument name='generateAuditRule'
                             value='v1_RULELIB_Common:getDataValidationAuditParams' />
                        <SubProcess>
                             <ref>sysConfig.PROCESS_AUDIT</ref>
                        </SubProcess>
                   </Action>
                   <Action id='1' name='Set Notify Params'>
                        <expression>
                             <block>
                                  <set name='errorHandle.placeOnQueue'>
                                       <s>false</s>
                                  </set>
                                  <set name='errorHandle.errorMessage'>
                                       <ref>user.dataValidationError</ref>
                                  </set>
                                  <set name='errorHandle.generateEmailRule'>
                                       <s>v1_RULELIB_Common_EmailGeneration:getEmail_ASErrorHandleNotifyAdmins</s>
                                  </set>
                             </block>
                        </expression>
                   </Action>
                   <Action id='2' name='Call Error Handle'>
                        <Argument name='errorHandle' value='$(errorHandle)' />
                        <SubProcess>
                             <ref>sysConfig.PROCESS_ERROR_HANDLE</ref>
                        </SubProcess>
                   </Action>
                   <Transition to='Clean up' />
                   <WorkflowEditor x='292' y='10' />
              </Activity>
              <Activity id='10' name='Clean up'>
                   <Action id='0' name='Clean Up Variables'>
                        <expression>
                             <block>
                                  <set name='sysConfig' />
                                  <set name='errorHandle' />
                                  <set name='enduserId' />
                                  <set name='lhUser' />
                             </block>
                        </expression>
                   </Action>
                   <Transition to='end' />
                   <WorkflowEditor x='437' y='10' />
              </Activity>
              <Activity id='11' name='end'>
                   <WorkflowEditor x='609' y='10' />
              </Activity>
              </WFProcess>
         </Extension>
         . . . Any ideas? Pointers? Suggestions? I can't find any information on how to write to the resource. What is it that triggers that to happen? What do I need to add to my rule, task definition or form to get that to update? Any ideas are much appreciated!
    Edited by: user12836258 on Sep 7, 2011 9:15 AM
    Edited by: user12836258 on Sep 7, 2011 9:16 AM
    Edited by: user12836258 on Sep 7, 2011 9:17 AM
    Edited by: user12836258 on Sep 7, 2011 9:17 AM
    Edited by: user12836258 on Sep 7, 2011 9:18 AM
    Edited by: user12836258 on Sep 7, 2011 9:21 AM
    Edited by: user12836258 on Sep 7, 2011 9:24 AM
    Edited by: user12836258 on Sep 7, 2011 9:25 AM
    Edited by: user12836258 on Sep 7, 2011 9:25 AM
    Edited by: user12836258 on Sep 7, 2011 9:26 AM
    Edited by: user12836258 on Sep 7, 2011 9:27 AM

  • Applying a transition to an entire sequence?

    Is there a way to bulk-apply a transition to an entire sequence? For instance, if I have a multi-clip edited with just straight-cuts, and want each cut to be a cross-dissolve? It takes forever to apply a transition to each cut afterwards. Thank you!

    Set your default transition.
    Then select the complete sequence timeline and drag it into the canvas choosing the overwrite with transition.

  • Is there a way to apply the same transition between all clips?

    Or is there a way to apply random transitions? Either way I'm too lazy to drag a transition between every clip and hope there's a bulk way I haven't found yet. I'm using iMovie HD 6.0.2 (267).
    Thanks!
    --Daniel

    Daniel,
    To apply the same transition between all clips, select all the clips, select the transition (and timing) then click ADD (at the bottom right of the transitions screen). The transitions will be rendered, one at a time between all the clips. If you wish to change the transition, again select the required clips, select the new transition, then click UPDATE.
    I'm not aware of any way to apply random transitions.
    John

  • Bulk trim multiple clips

    Hi,
    My workflow is quite straight forward: log and transfer AVCHD material into FCP 7 by setting in- and out points; then selet all clips and put them on in the sequence (no need to change the order).
    I'm looking for a way to trim multiple clips in one batch. With log and transfer I selected my raw (about 200 clips) material and I need lets say about 10 frames on both sites of all clips to set cross dissolves between clips on my sequence.
    By doing so I've a default trim of 10 frames on both sites of each clip which a can change for particular clips if needed. I would save me quite some time since right now I trim all clips individually
    Any tips?

    If you logged and transferred the clips using the actual timecode you wanted to use, and then told FCP to add 10 second handles, it would have set in and out points where you wanted them, the handles in tact, so you could add your transitions. Something to think about for the future.
    As far as your current issue goes, I can offer only a workaround solution that will be faster than setting in and out points for every clip.
    Start with your playhead at the beginning of the timeline.
    1. Put 20 seconds of slug in the viewer.
    2. Add a track to the top of your sequence, and two audio tracks to the bottom.
    3. Set the source/destination to the blank tracks (left side of the Timeline window - v1 connected to V2, and a1, a2 to A3, A4 for example).
    4. Press the down arrow to move to the next edit point.
    5. Press F10 to perform an overwrite edit. (Or whatever keystroke you've programmed to be overwrite edit.)
    6. Repeat steps 4 and 5 until you have your slug at every edit point.
    7. Press T once to switch to the "select track forward tool".
    8. Click to the left of the fist slug, on the track that they lie.
    9. Type -10. (that's "minus, ten, period") and press return. (This will move all of the slug backwards 10 seconds - don't forget the period.)
    10. Shift drag the slug down into the track you want to trim.
    11. Press delete (to remove the slug, leaving track gaps between the trimmed clips).
    12. Put your playhead at the beginning of the sequence, then select all of the clips in the timeline and drag them to the CANVAS WINDOW - drop them on the INSERT drop zone.
    13. Delete everything after the last intended track in your timeline.
    It seems like a lot of steps, but that's just because I'm trying to be as detailed as possible. It's actually a very fast way to do it.
    Other than that, I don't know of a way to bulk-set in/out points.

  • Bulk Printing?

    Hi
    I'm developing an application that requires a bulk print of all customer records. Each customer should have their own page that lists all of their orders. I have a database view that lists this information, ordered by customer then order, but I'm struggling with printing it off.
    Using a vertical report template and breaking at the customer ID (which is the first column) I can kind of display the information one after the other, but it's not really what I want as some fields repeat that I don't want to.
    What I really need is to have the first 9 columns to show once per page (customer details) then the remaining 5 columns to show that refer to the orders. Then this to repeat on the next page for the next customer and so on.
    e.g.
    PAGE 1
    customer1 name
    customer 1 address
    customer1 order1
    customer1 order2
    customer1 order3
    PAGE 2
    customer2 name
    customer2 address
    customer2 order1
    PAGE 3
    etc
    Is this even possible with apex?
    Thanks
    Chris

    Chris,
    What I wound up doing is creating a package, so each data table basically had it's own procedure, and everything was kept all together.
    The first procedure in my package just sets up all of the initial HTML and css code as follows:
    PROCEDURE doc_start IS
    BEGIN
    htp.print('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">');
    htp.print('<html>');
    htp.print('<head>');
    htp.print('  <title>New Mineral Resource Data System (NewMRDS)</title>');
    htp.print('  <META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">');
    htp.print('  <STYLE TYPE="text/css" MEDIA="screen, print">');
    htp.print('<!--');
    htp.print('  BODY  { background: white; color: black; white-space: pre; font-size: 10pt; font-family: monospace }');
    htp.print('  .pagedate  { background: white; color: black; white-space: pre }');
    htp.print('  .depositnum  { background: white; color: black; white-space: pre }');
    htp.print('  H2 { font-size: 12pt; font-weight: bold }');
    htp.print('  TABLE.common { border="0"; font-size: 10pt; font-family: monospace }');
    htp.print('  TABLE.bord { border="3"; font-size: 10pt; font-family: monospace }');
    htp.print('  TD.col-right { font-weight: bold; text-align: right; float: right; border="0" }');
    htp.print('  TD.col-left { font-weight: normal; text-align: left; float: left; border="0" }');
    htp.print('  TD.col-right-bord { font-weight: normal; text-align: right; float: right; border="2" }');
    htp.print('  TD.col-left-bord { font-weight: normal; text-align: left; float: left; border="2" }');
    htp.print('  TD.col-center { font-weight: normal; text-align: center; float: left; border="0" }');
    htp.print('  TD.col-buffer { white-space: pre; border="0" }');
    htp.print('-->');
    htp.print('</STYLE>');
    htp.print('</head>');
    htp.print('<body>');
    END doc_start;Nothing fancy, so it's easy (if you have a good css reference around) to modify it suit your needs.
    The next prodecure simply grabs the data I need/want from my 'master/parent' data table, and then creates a HTML table, and then wraps the data values with the appropriate html table tags, as follows:
    PROCEDURE deposit_info(dep_id_in IN NUMBER) IS
    TYPE depc IS REF CURSOR;
    v_cursor depc;
    v_rec    deposits%ROWTYPE;
    v_sql    VARCHAR2(1000);
    BEGIN
    v_sql := 'SELECT DEP_ID, NAME, REC_TP, DEV_ST, DEP_TP, '
          || 'PLANT_TP, PLANT_IDENT, OPER_TP, MIN_METH, MILL_METH, '
          || 'YFP_BA, YR_FST_PRD, YLP_BA, YR_LST_PRD, DISC_METH, '
          || 'DY_BA, DISC_YR, PROD_YRS, DISCR, SITE_COMMOD_TYPE, '
          || 'SIG, PROD_SIZE, INSERTED_BY, INSERT_DATE, UPDATED_BY, '
          || 'UPDATE_DATE, LAST_DEP_MOD, LAST_DEP_ACTION, LAST_DEP_TABLE, MAS_ID, '
          || 'MRDS_ID '
          || 'FROM deposits WHERE 1=1';
    IF dep_id_in IS NOT NULL THEN
    dbms_session.set_context('THIS_CONTEXT', 'DEP_ID', dep_id_in);
    v_sql := v_sql || ' and dep_id = sys_context(''THIS_CONTEXT'', ''DEP_ID'')';
    END IF;
    OPEN v_cursor FOR v_sql;
    LOOP
      FETCH v_cursor INTO v_rec;
      EXIT WHEN v_cursor%NOTFOUND;
      htp.print('<p>');
      htp.print('<pre><tt>');
      htp.print('<h2>General Site Information:</h2>');
      htp.print('<table CLASS=common>');
      htp.print('<tr>');
      htp.print('<td CLASS=col-right>Record Type:</td> ');
      htp.print('<td CLASS=col-left>'||v_rec.REC_TP||'</td>');
      htp.print('<td CLASS=col-buffer>      </td>');
      htp.print('<td CLASS=col-right>Deposit Type:</td> ');
      htp.print('<td CLASS=col-left>'||v_rec.DEP_TP||'</td>');
      htp.print('</tr>');
      htp.print('<tr>');
      htp.print('<td CLASS=col-right>Development Status:</td> ');
      htp.print('<td CLASS=col-left>'||v_rec.DEV_ST||'</td>');
      htp.print('<td CLASS=col-buffer>      </td>');
      htp.print('<td CLASS=col-right>Operation Type:</td> ');
      htp.print('<td CLASS=col-left>'||v_rec.OPER_TP||'</td>');
      htp.print('</tr>');
      htp.print('<tr>');
      htp.print('<td CLASS=col-right>Plant Type:</td> ');
      htp.print('<td CLASS=col-left>'||v_rec.PLANT_TP||'</td>');
      htp.print('<td CLASS=col-buffer>      </td>');
      htp.print('<td CLASS=col-right>Plant Identifier:</td> ');
      htp.print('<td CLASS=col-left>'||v_rec.PLANT_IDENT||'</td>');
      htp.print('</tr>');
      htp.print('<tr>');
      htp.print('<td CLASS=col-right>Mining Method:</td> ');
      htp.print('<td CLASS=col-left>'||v_rec.MIN_METH||'</td>');
      htp.print('<td CLASS=col-buffer>      </td>');
      htp.print('<td CLASS=col-right>Milling Method:</td> ');
      htp.print('<td CLASS=col-left>'||v_rec.MILL_METH||'</td>');
      htp.print('</tr>');
      htp.print('<tr>');
      htp.print('<td CLASS=col-right>Year of First Production:</td> ');
      htp.print('<td CLASS=col-left>'||v_rec.YFP_BA||v_rec.YR_FST_PRD||'</td>');
      htp.print('<td CLASS=col-buffer>      </td>');
      htp.print('<td CLASS=col-right>Year of Last Production:</td> ');
      htp.print('<td CLASS=col-left>'||v_rec.YLP_BA||v_rec.YR_LST_PRD||'</td>');
      htp.print('</tr>');
      htp.print('<tr>');
      htp.print('<td CLASS=col-right>Years of Production:</td> ');
      htp.print('<td CLASS=col-left>'||v_rec.PROD_YRS||'</td>');
      htp.print('</tr>');
      htp.print('<tr>');
      htp.print('<td CLASS=col-right>Year of Discovery:</td> ');
      htp.print('<td CLASS=col-left>'||v_rec.DY_BA||v_rec.DISC_YR||'</td>');
      htp.print('<td CLASS=col-buffer>      </td>');
      htp.print('<td CLASS=col-right>Discovery Method:</td> ');
      htp.print('<td CLASS=col-left>'||v_rec.DISC_METH||'</td>');
      htp.print('</tr>');
      htp.print('<tr>');
      htp.print('<td CLASS=col-right>Discoverer:</td> ');
      htp.print('<td CLASS=col-left>'||v_rec.DISCR||'</td>');
      htp.print('</tr>');
      htp.print('<tr>');
      htp.print('<td CLASS=col-right>Site Commodity Types:</td> ');
      htp.print('<td CLASS=col-left>'||v_rec.SITE_COMMOD_TYPE||'</td>');
      htp.print('<td CLASS=col-buffer>      </td>');
      htp.print('<td CLASS=col-right>Significant:</td> ');
      htp.print('<td CLASS=col-left>'||v_rec.SIG||'</td>');
      htp.print('</tr>');
      htp.print('<tr>');
      htp.print('<td CLASS=col-right>Record added:</td> ');
      htp.print('<td CLASS=col-left>'||v_rec.INSERT_DATE||'</td>');
      htp.print('<td CLASS=col-buffer>      </td>');
      htp.print('<td CLASS=col-right>Added By:</td> ');
      htp.print('<td CLASS=col-left>'||v_rec.INSERTED_BY||'</td>');
      htp.print('</tr>');
      htp.print('<tr>');
      htp.print('<td CLASS=col-right>Last Deposit Modification:</td> ');
      htp.print('<td CLASS=col-left>'||v_rec.LAST_DEP_MOD||'</td>');
      htp.print('<td CLASS=col-buffer>      </td>');
      htp.print('<td CLASS=col-right>Last Table Modified:</td> ');
      htp.print('<td CLASS=col-left>'||v_rec.LAST_DEP_TABLE||' - '||v_rec.LAST_DEP_ACTION||'</td>');
      htp.print('</tr>');
      htp.print('</table>');
      htp.print('</tt></pre>');
      htp.print('<hr>');
    END LOOP;
    END deposit_info;Again, nothing fancy or convoluted. I then just simply loop through all of my child (and grand-child) tables to get all the data for each of them as well, and handle each of them similarly. It did get a little more convoluted with the child/grand-child relations, but that wasn't anything major, I just had to define the procedure for the grand-child before the child, since the child table had to loop through the grand-child table for each child record.
    For your case, in each table's procedure, you can add some checks to see if the current value of a field is the same as the previous value, and not print it if it's same, so you can achieve the break formatting you want.
    I ended the package with two other procedures, one that ensures I print all of the code needed to close a HTML document, and the last one simply call all of the procedure in the order I want, as follows:
    PROCEDURE doc_end IS
    BEGIN
    htp.print('</body>');
    htp.print('</html>');
    END doc_end;
    PROCEDURE print_doc(dep_id_in IN NUMBER) IS
    BEGIN
    doc_start;
    Page_Header(dep_id_in);
    deposit_info(dep_id_in);
    name_info(dep_id_in);
    reporter_info(dep_id_in);
    location_info(dep_id_in);
    geoc_info(dep_id_in);
    plss_info(dep_id_in);
    commod_info(dep_id_in);
    owner_info(dep_id_in);
    holdings_info(dep_id_in);
    anl_data_info(dep_id_in);
    districts_info(dep_id_in);
    drainage_info(dep_id_in);
    land_st_info(dep_id_in);
    physio_info(dep_id_in);
    map_info(dep_id_in);
    non_stand_map_info(dep_id_in);
    model_info(dep_id_in);
    orebody_info(dep_id_in);
    rock_age_info(dep_id_in);
    material_info(dep_id_in);
    structures_info(dep_id_in);
    tectonic_info(dep_id_in);
    concentration_info(dep_id_in);
    alteration_info(dep_id_in);
    ore_info(dep_id_in);
    resource_info(dep_id_in);
    production_info(dep_id_in);
    workings_info(dep_id_in);
    other_dbs_info(dep_id_in);
    comments_info(dep_id_in);
    bib_references_info(dep_id_in);
    doc_end;
    END print_doc;It's fairly straightforward, and shouldn't be that difficult to adapt to your needs and data structure, if you know PL/SQL.
    The 'stuff' in the deposit_info procedure about 'context' I ran across on a previous thread on here that had a link to the asktom site.
    Hope this helps and gets you pointed in the right direction. Feel free to ask any questions.
    Bill Ferguson

  • Slow Transition on the ipad

    Greetings,
    I've been writing an app in AIR  2.7 for the ipad.  I've run into a performance problem when transitioning from one view to another.  It takes about 4 seconds before the animation start.  The target view has about 15 elements (a mix if list/images and textareas).  I believe the problem is in the creation of the elements before the animation starts.
    Has anyone else run into this situation?  If so...suggestings?
    --Klee

    Shongruden,
      So here is the bulk of the mxml.  I didnt paste the contents of the script tag because I dont think it is relevant at this point.  If you think it is, let me know and I'll post it as well.  This is really a prototype with static data.
    <s:states>
      <s:State name="landscape"/>
      <s:State name="portrait"/>
    </s:states>
    <fx:Declarations>
      <!-- Place non-visual elements (e.g., services, value objects) here -->
      <fx:XML id="body" xmlns="">
      <body><b>Lorem Ipsum is simply dummy text of the printing and typesetting industry.</b> Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.  <br/> It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).  Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.  <br/><br/> The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.</body>
    </fx:XML>
    <fx:Array id="articles">
      <fx:Object label="This is the title" icon="@Embed('/assets/article_icon.png')" shortDescription="Lorem Ipsum is simply dummy text of the printing and typesetting industry."/>
      <fx:Object label="This is the title" icon="@Embed('/assets/article_icon.png')" shortDescription="Lorem Ipsum is simply dummy text of the printing and typesetting industry."/>
      <fx:Object label="This is the title" icon="@Embed('/assets/article_icon.png')" shortDescription="Lorem Ipsum is simply dummy text of the printing and typesetting industry."/>
      <fx:Object label="This is the title" icon="@Embed('/assets/article_icon.png')" shortDescription="Lorem Ipsum is simply dummy text of the printing and typesetting industry."/>
      <fx:Object label="This is the title" icon="@Embed('/assets/article_icon.png')" shortDescription="Lorem Ipsum is simply dummy text of the printing and typesetting industry."/>
      <fx:Object label="This is the title" icon="@Embed('/assets/article_icon.png')" shortDescription="Lorem Ipsum is simply dummy text of the printing and typesetting industry."/>
      <fx:Object label="This is the title" icon="@Embed('/assets/article_icon.png')" shortDescription="Lorem Ipsum is simply dummy text of the printing and typesetting industry."/>
      <fx:Object label="This is the title" icon="@Embed('/assets/article_icon.png')" shortDescription="Lorem Ipsum is simply dummy text of the printing and typesetting industry."/>
      <fx:Object label="This is the title" icon="@Embed('/assets/article_icon.png')" shortDescription="Lorem Ipsum is simply dummy text of the printing and typesetting industry."/>
      <fx:Object label="This is the title" icon="@Embed('/assets/article_icon.png')" shortDescription="Lorem Ipsum is simply dummy text of the printing and typesetting industry."/>
      <fx:Object label="This is the title" icon="@Embed('/assets/article_icon.png')" shortDescription="Lorem Ipsum is simply dummy text of the printing and typesetting industry."/>
      <fx:Object label="This is the title" icon="@Embed('/assets/article_icon.png')" shortDescription="Lorem Ipsum is simply dummy text of the printing and typesetting industry."/>
      <fx:Object label="This is the title" icon="@Embed('/assets/article_icon.png')" shortDescription="Lorem Ipsum is simply dummy text of the printing and typesetting industry."/>
      <fx:Object label="This is the title" icon="@Embed('/assets/article_icon.png')" shortDescription="Lorem Ipsum is simply dummy text of the printing and typesetting industry."/>
      <fx:Object label="This is the title" icon="@Embed('/assets/article_icon.png')" shortDescription="Lorem Ipsum is simply dummy text of the printing and typesetting industry."/>
      <fx:Object label="This is the title" icon="@Embed('/assets/article_icon.png')" shortDescription="Lorem Ipsum is simply dummy text of the printing and typesetting industry."/>
      <fx:Object label="This is the title" icon="@Embed('/assets/article_icon.png')" shortDescription="Lorem Ipsum is simply dummy text of the printing and typesetting industry."/>
      <fx:Object label="This is the title" icon="@Embed('/assets/article_icon.png')" shortDescription="Lorem Ipsum is simply dummy text of the printing and typesetting industry."/>
      <fx:Object label="This is the title" icon="@Embed('/assets/article_icon.png')" shortDescription="Lorem Ipsum is simply dummy text of the printing and typesetting industry."/>
    </fx:Array>
    </fx:Declarations>
    <fx:Style>
    @namespace s "library://ns.adobe.com/flex/spark";
    .labelStyle {
    color: #0000ff;
    alpha:.4
    .messageStyle {
    color: #000000;
    alpha:.4;
    fontSize:10;
    #articleHeader{
    fontSize:30;
    color:black;
    borderVisible:false;
    contentBackgroundColor:white;
    editable:false;
    #articleBody{
    fontSize:16;
    color:black;
    borderVisible:false;
    contentBackgroundColor:white;
    editable:false;
    #categoryName{
    paddingTop:10;
    fontSize:25;
    paddingLeft:5;
    backgroundColor:#cecece;
    </fx:Style>
    <s:List id="categoryList" left="0" top="95" width="320" height="647" click="list1_clickHandler(event)" includeIn="landscape">
      <s:itemRenderer>
        <fx:Component>
          <s:IconItemRenderer labelField="label" messageStyleName="messageStyle" messageField="shortDescription" iconField="icon" />
        </fx:Component>
      </s:itemRenderer>
    </s:List>
    <s:TextArea id="articleHeader" x="328" y="43" width="528" height="127" editable="false" selectable="false" text="Title" x.landscape="328" y.landscape="53" width.landscape="516" x.portrait="5" y.portrait="52"/>
    <s:Line x="0" y="199" width="687" xFrom="330" xTo="400" yFrom="10" yTo="10" x.landscape="0" y.landscape="224" x.portrait="-323" y.portrait="208">
      <s:stroke>
        <s:SolidColorStroke color="0x000000" weight="1"/>
      </s:stroke>
    </s:Line>
    <s:Line includeIn="portrait" x="135" y="42" xFrom="400" xTo="400" yFrom="10" yTo="170">
      <s:stroke>
        <s:SolidColorStroke color="0x000000" weight="1"/>
       </s:stroke>
    </s:Line>
    <s:Line x="-80" y="38" height="694" xFrom="400" xTo="400" yFrom="10" yTo="724" includeIn="landscape">
      <s:stroke>
        <s:SolidColorStroke color="0x000000" weight="1"/>
      </s:stroke>
    </s:Line>
    <s:Image includeIn="portrait" x="541" y="52" width="50" cacheAsBitmap="true" source="@Embed('/assets/my headshot.png')"/>
    <s:Image includeIn="portrait" x="589" y="162" width="40" cacheAsBitmap="true" source="@Embed('/assets/Google-icon.png')"/
    <s:Image includeIn="portrait" x="541" y="114" width="40" cacheAsBitmap="true" source="@Embed('/assets/Facebook-icon.png')"/>
    <s:Image includeIn="portrait" x="589" y="114" width="40" cacheAsBitmap="true" source="@Embed('/assets/Digg-icon.png')"/>
    <s:Image includeIn="portrait" x="633" y="114" width="40" cacheAsBitmap="true" source="@Embed('/assets/Linked-In-icon.png')"/>
    <s:Image includeIn="portrait" x="541" y="162" width="40" cacheAsBitmap="true" source="@Embed('/assets/Google-icon.png')"/>
    <s:Image includeIn="portrait" x="634" y="162" width="40" cacheAsBitmap="true" source="@Embed('/assets/Share-icon.png')"/>
    <s:Image x="810" y="180" width="39" height="22" cacheAsBitmap="true" source="@Embed('/assets/Actions-bookmark-new-icon.png')" x.landscape="323" y.landscape="203" x.portrait="487" y.portrait="189"/>
    <!-- Gold Starts -->
    <s:Image x="474" y="178" width="20" height="20" cacheAsBitmap="true" source="@Embed('/assets/star_gold.png')" x.portrait="151" y.portrait="187"/>
    <s:Image x="527" y="178" width="20" height="20" cacheAsBitmap="true" source="@Embed('/assets/star_gold.png')" x.portrait="204" y.portrait="187"/>
    <s:Image x="500" y="178" width="20" height="20" cacheAsBitmap="true" source="@Embed('/assets/star_gold.png')" x.portrait="177" y.portrait="187"/>
    <s:TextArea id="articleBody" right="0" bottom="42" width="696" height="486" editable="false" selectable="false" text="" right.landscape="0" bottom.landscape="42" height.landscape="469" right.portrait="10" bottom.portrait="50" width.portrait="753" height.portrait="739"/>
    <s:Label includeIn="portrait" x="597" y="60" width="94" text="Don Reisinger"/>
    <s:Label x="332" y="183" width="183" fontSize="12" text="Publish Date: 7/27/2011"
    x.portrait="9" y.portrait="192"/>
    <components:actionBar id="header" x="0" y="0" cacheAsBitmap="true"/>
    <components:CategorySelector id="cats" visible="false" x="452" y="39"/>
    <s:Label id="categoryName" x="0" y="50" width="320" height="46" color="#08254C" fontWeight="bold" text="Security" includeIn="landscape"/>
    <components:MyStuffSelector id="myStuff" visible="false" x="578" y="40"/>
    <s:Button x="857" y="714" width="75" height="30" label="ad" click="showAd()" x.portrait="683" y.portrait="962"/>
    <s:Rect id="layover" visible="true" left="0" right="0" top="0" bottom="0" left.portrait="0" right.portrait="0" top.portrait="0" bottom.portrait="0">
      <s:stroke>
        <s:SolidColorStroke color="0x000000" weight="1"/>
      </s:stroke>
      <s:fill>
        <s:SolidColor color="0x000000" alpha=".5"/>
      </s:fill>
    </s:Rect>
    <s:Image id="large_ad" visible="true" cacheAsBitmap="true" click="hideAd()" horizontalCenter.landscape="0" source="/assets/layover_ad.png"
    verticalCenter.landscape="0" horizontalCenter.portrait="0" verticalCenter.portrait="0"/>
    <components:publishShareBlock includeIn="landscape" x="852" y="51">
    </components:publishShareBlock>

  • How can I select just the clips, or just the transitions?

    If I have a timeline with 50 or more clips (or still shots, in my case) with cross dissolves between each one, I would like to select just the clips, or just the transitions, but not both. How do I do this?
    Why? I am creating a video with hundreds of stills and a few video clips, and occasiionally need to change the duration of all stills at the same time (from 3 seconds to 4, for example). Or, if I want all of the cross dissolves to last 1:15 instead of 1:00, it would be nice to select and change them all at once. However, in both cases, I can't figure out how to select all 50 without having to Command-click 50 times.
    Any ideas you have will be appreciated.
    Bart

    To perform the same duration change on just the transitions (cross dissolves, in this example), this technique will work:
    Open timeline index.
    Enter "cross" in the search box (or whatever transition you're wanting to change).
    Select all cross dissolves in list (click one, then type Command-A).
    Click the time strip in the top of the timeline area.
    All of the transitions in the list should now be selected in the timeline.
    Control-D to change duration.
    Enter new duration.
    Hit Return.
    I hope this saves someone all of the time I spent on it today. I'm still ahead, though, thanks to Tom's help. This saved litterally hundreds of Command-clicks.
    Bart

Maybe you are looking for

  • Unable to install Drivers on Windows 7

    Hello! So, I have a MacBook from late 2009, I believe, but I've since upgraded my OS to Snow Leopard, and as such, have Bootcamp 5. I partitioned my OS to run Windows 7 Pro without issue, but i had to download an earlier version of bootcamp support s

  • Using time machine to restore to an external hard drive

    Hi my iMac running Mountain Lion has been broken beyond repair but fortunately I have a very recent Time machine backup. I backed up the entire machine and from memory there was about 1.4 TB of data (mostly photos, movies etc) I want to replace the i

  • Understanding the basic feature of the editor

    The JDeveloper does edit time code check. It complains for a method like, public String test() { return 2; // invalid return but it does not complain for, public String test() { // no return statement Please someone explain the idea behind this behav

  • How to mass email a newsletter from Pages?

    I will be creating a weekly newsletter for an elementary school & need to mass email it to about 500 recipients.  Can I do that directly from Pages or do I need some sort of service to do it for me (like where people subscribe to receive it)?  Also,

  • Adding detail regions to Spry Menu bar

    I'm trying to create a Spry horizontal menu bar so that when you click on the drop-down menu item it brings up detail regions pertaining to each drop down title. If I create a Spry data set and choose Master Detail Layout, the menu it creates is stat