Delaying a triggered object

Hi,
I have an advanced action that is showing a caption and playing triggered audio. I also have that action triggering the display of a Forward button. However, I want the Forward button to be delayed so that it doesn't display until the triggered audio is complete. Right now, I have the Forward button delayed on the timeline, but if a learner waits to click on those buttons, the Forward button will display immediately. If they click the buttons immediately, then the Forward button displays when I want it to.
What would be the best way to accomplish this without having it show up immediately?

Thanks, Lieve. I just tried that. I had my two buttons display 3.5 seconds after the slide started...that button triggers the advanced action. I set the pause on those buttons to 0.5 seconds. My Forward button is set to display at 17 seconds.
As before, if I wait to click the first or second button, it's still bringing my Forward button in too early. But if I click these two buttons right away, it's bringing it on time.
What did I do wrong here?

Similar Messages

  • How to shorten delay for triggering Expose when holding click on dock icon?

    How do I shorten the delay for triggering Expose when holding a click on an application icon in the dock?

    Download and install the Secrets prefPane at http://secrets.blacktree.com/ Open it up and check the Dock->Springing delay setting. This is a SWAG, BTW.

  • "Lazy"/Delayed initialization of objects?

    Good day!
    I have a Text control just for easy debugging during development, it was setup as follows:
                <!--some previous forms here not shown-->
                </mx:Form>
                <mx:Form id="DebugResults" label="Debug Output" hideEffect="{fadeOut}" showEffect="{fadeIn}" >
                    <mx:Text x="128" y="500" enabled="true" id="DebugResultsTXT" width="570"
                        text="debugging output here" />
                </mx:Form>
            </mx:TabNavigator>
    And an event handler that outputs the debugging info:
                public function debug_handleReply(event:ResultEvent):void
                    // writes to the Text Control for easy debugging
                    if(DebugResultsTXT){
                        DebugResultsTXT.text = event.result.toString();
    My problem is that when the webpage loads, DebugResultsTXT is always NULL. (I set breakpoint and watched DebugResultsTXT)  I found out that I need to manually navigate to the tab "DebugResults" and the DebugResultsTXT text control will be instantiated.
    My Questions:
    (1) is this because flash performs "lazy" or delayed initialization/instantiation of objects?
    (2) any way to "force" the instantiation of DebugResultsTXT without having to manually navigate to that tab (can't expect that from the end-user right?)
    Many thanks!

    Thanks msakrejda.  Right on!

  • Delayed visibility of objects not working

    I am trying to delay the visibility of an image on one of my projects. The image is the top layer on my time line. I have made sure no objects in the projects has a pause applied to it. When I simply play the project on my time line, the image appears when it is supposed to, but as soon as i preview in a browser, it just never shows.
    Can someone help?
    See screenshot attached. The image I want to see after a afew seconds is the one titled "Goggles-magnified 420".

    Thanks Lilybri, yes, I had checked that the visibility was ticked.
    I have now solved the problem just by trying random things, and I must say, my solution does not seem to make sense, but it works: I unticked the "show/hide item" (see red crosses on the timeline, next to each item's description), and this made the whole animation work in web browser preview..... :-)
    i now hope this will work when i upload my course in my LMS ....fingers crossed
    Thanks for your help anyway
    JDKD

  • Preloading Delays with exported objects

    I am having some trouble with a game I am creating. When debuging the preloader does not show until about 75% of the movie is loaded. Before this the movie is just a blank white stage. I have several objects that need to be exported and they have all been changed to not export in frame 1 but this did not help. I unlinked the original class (the stage's custom definition) which acted as the bridge between external classes and the main stage and turned that into a variable. After all this I still can't get it to start before 55%. Anyone know why it is doing this? Any help would be greatly appreciated.

    fonts embedded in the authoring environment will be exported in frame 1 and you need to change the frame in which classes are exported, not only by unticking the export in frame one box for library objects, but you also need to change the flash settings:  file/publish settings/flash/settings and change the frame number from 1.

  • Delay in triggering lockbox file in sap from middleware

    Hello,
       The user called in to state that data pulled using middleware (JPMC Bank lock box file) was not showing in SAP until several hours later.
    Can anyone suggest on this.
    Regards,
    srk

    Hi,
    The reason could Server could be Slow or data could be Huge. We can check in FLB2 How many Items got updated in SAP.
    Thanks
    Goutam

  • Problems deserializing objects with Microsoft VM

    I am getting a 30 second delay when deserializing objects: using Java 1.1.8 ObjectOutputStream.defaultReadObject() causes a 30 second delay. This only happens on Internet Explorer using the Microsoft Virtual Machine.Any ideas what's causing this delay?

    HERE'S THE CODE ..
    URLConnection con = servlet.openConnection();
    con.setDoInput(true);
    con.setDoOutput(true);
    con.setUseCaches(false);
    con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
    ObjectOutputStream out = new ObjectOutputStream(SecurityToolkit.openOutputStream(con));
    int numObjects = objs.length;
    for (int x = 0; x < numObjects; x++) {
    out.writeObject(objs[x]);
    out.flush();
    out.close();
    InputStream inStream = SecurityToolkit.openInputStream(con);
    ObjectInputStream in = new ObjectInputStream(inStream);
    return in;
    So .. this is the ObjectInputStream returned and objects are read off this stream. But reading hangs for 30 seconds and then starts reading again.

  • Event is triggered once, but two workflow instances start

    Hello all,
    I have a workflow that is triggered by the event ISUSWITCHD.Created.
    Unfortunately two workflows of the same version start on this event.
    This event is triggered only once according to SWEL.
    i have already copied the old workflow pattern (deactivated) and created a new pattern. Problem still exists.
    There are no double entries in SWETYPV also.
    Is this a Basis problem?
    Any help is aprreciated,
    Bye,
    Holger
    Edited by: Holger Reimer on Sep 20, 2010 9:43 AM

    1. Go to the transcation SWE2 and check whether there is entry for the same workflow two times. If yes then check for what 
        other event the same workflow is being triggered.
        Create a check function module to test what was the actual triggering object.
    2. If there is no such entry then check through out the code whether that worlflow is being called through a function module or  
       not. If that is being callde by a function module then the the SWELS cannot trace the triggering of the workflow and the
       workflow will be trigered.
        If such type of entry is still not there means  that the code does not contain any FM that will trigger the workflow then check 
        for it.
    3.Go to the transcation PFTC.
       Give the workflow number and choose the workflow template. There you can check wherther any other event is assigned to  
       the workflow. If yes then trace that and deactivate the linkage if it is not required.
    Thanks!

  • Staggering object fade-in programmatically

    Ok, here's another one that's probably very simple, but I
    just can't get right. I have an array of items. As I step through
    the array, I instantiate a new movie clip, add it to the stage and
    call a custom method myMovieClip.fadeIn(). I would like to stagger
    the animation so that there are a few frames of delay between each
    object when it fades in (creating a cascading effect), but all the
    objects in the array fade in at the same time. Within the UI, its
    as simple as placing each object on a separate layer and shifting
    the timeline a couple of frames for each subsequent object.
    How can I do this programmatically (with AS 3)?

    In case anyone else is wondering how to do this, here's how:
    Remember the "_eventList" variable is an Array of items that
    need to fade in sequentially. Use a for loop to step through the
    items in the array, but instead of calling the fadeIn() method,
    call a wait() method inside the custom class:
    //fade in each entry onto the screen...
    for(var j:int = 0; j < _eventList.length; j++)
    addChild(_eventList[j]);
    _eventList[j].alpha = 0;
    _eventList[j].wait(j*200);
    Note that I'm passing the current count, "j", times a 200ms
    interval into the wait() method inside the custom function. If I
    simply passed the value "200" into the wait function, all the items
    would still fade in at the same time, just after a 200ms delay. The
    reason is because the timers have NO effect on the execution of the
    "for" loop; it continues to run so the timers would all end up
    starting simultaneously. Therefore, we have to make each timer wait
    for a longer period of time, equal to the fade in interval we want.
    Then, inside the custom class, import "flash.utils.Timer" and
    "flash.events.TimerEvent" and add the wait() function:

  • Triggering an alert

    Hi experts,
                     I am working on alert management in SRM. I am able to see my alert categories and I can also subscribe them. But alert is not appearing in my alert inbox. I am trying with event- shopping cart changes. If someone makes any change to shopping cart. An alert should trigger.Full points will be rewarded for the useful answer.
    thanks and regards
    Kapil

    Hi,
        Yes I did maintain role in ALRTCATDEF .
         I am trying with standard category only..SRM_SHOPPING_CART-  Max no of deliveries-application package-BBP_Exception, original language- German.,
    Container-OBJECT_ID,EVENT,Messages,Message Text
    Long and short text-Please check shopping cart &OBJECT_ID&.,
    and assigned users.
    But created my own category too for PO approval...in which I maintained
    all settings are same except-
    Application package-SALERT
    Langauge-EN
    Container-Recipient list, Subsequent activitie,Expiry date/time (ti
    Short text,Long text,Triggering object,Logical system in wh
    I also want to know what for container is used?
    Regards
    Kapil

  • How to update Purchase Request automatically when update qty in sales order

    When we create a sales order, the PR will be automatically generated.
    Now we have a requirement to change the order qty for the sales order. also the PR should be automatically changed.
    With VA02, the process is perfect.
    But by using BAPI_SALESORDER_CHANGE  the SO is partly changed ( order qty is changed but the confirmed qty is not changed) and the PR is not changed.
    So can you advise me how to update the PR by using the BAPI_SALESORDER_CHANGE, which indicator should be defined?
    I've read the BAPI document but no such information.
    Regards,

    Hi Yang,
    Workflow is the best approach for any issue related to business objects.
    Since you want call FM BAPI_SALESORDER_CHANGE, it will change SO. It means everytime any SO is changed there will an event being triggered.
    object type: BUS2032
    event: Changed
    simple solution:
    1. Please create object type (SWO1) and its super type should be BUS2032.
    2. Add your own method and attach your custom FM which actually updates the qty & PR)
    3. Create Task (PFTC_INS)
    in basic data:
    - provide object type which you have created
    - provide method which you have added
    goto triggering events tab
    - Choose Object Category as BOR object type
    - provide object type (better give BUS2032)
    - provide event as CHANGED
    Please have look into very nice video blog which helps you to create your workflow.
    blog: [Creating your first SAP Business Workflow]
    Regards,
    Sukhbold Altanbat.

  • Date picker for af:inputDate   is not picking up the correct input date

    view source:
    <af:inputDate value="#{bindings.DateField.attributeValue}" label="#{bindings.DateField.hints.label}"
    required="#{bindings.DateField.hints.mandatory}"
    valueChangeListener="#{pageFlowScope.CollectApplicantInformation.datesItemChanged}"
    columns="#{bindings.DateField.hints.displayWidth}" shortDesc="#{CustomTooltip[DateField]}"
    autoSubmit="true" helpTopicId="AppDt" id="DateField" simple="true">
    <f:validator binding="#{bindings.DateField.validator}"/>
    *<f:converter converterId="CustomConverter"/>*
    </af:inputDate>
    Here I am not using <af:ConvertDateTime> insted using customConverter, so what code changes do I need to make sure the date picker always picks the already existind date in the inputDate rather picking the current date?
    Here is my CustomConverter.java
    CustomConverter.java
    public class CustomConverter extends DateTimeConverter implements ClientConverter, Converter
    public Object getAsObject(FacesContext context, UIComponent component, String value)
    String dataType = (String) resolveExpression("#{bindings." + component.getId() + ".attributeDef.javaType.name}");
    if (dataType != null && !dataType.equalsIgnoreCase("oracle.jbo.domain.Date") && !dataType.equalsIgnoreCase("oracle.jbo.domain.Timestamp"))
    String test = null;
    if (context == null || component == null)
    throw new NullPointerException();
    if (value != null)
    // To solve DB transaction dirty issue, Check isEmpty and return null.
    if (value.isEmpty())
    return null;
    // the "value" is stored on the value property of the component.
    // The Unified EL allows us to check the type
    ValueExpression expression = component.getValueExpression("value");
    if (expression != null)
    Class<?> expectedType = expression.getType(context.getELContext());
    if (expectedType != null)
    System.out.println("expectedType Value:::" + expectedType.getName());
    // try to convert the value (Object) to the TYPE of the "value" property
    // of the underlying JSF component
    try
    return TypeFactory.getInstance(expectedType, value);
    catch (DataCreationException e)
    String errorMessage;
    if (expectedType.equals(CustomNumber.class))
    errorMessage = "You can enter only Numbers in this field";
    else
    errorMessage = e.getMessage();
    if (errorMessage != null)
    FacesContext ctx = FacesContext.getCurrentInstance();
    FacesMessage fm = new FacesMessage(FacesMessage.SEVERITY_ERROR, "Invalid Format" , errorMessage);
    ctx.addMessage(component.getClientId(), fm);
    catch (CustomDomainException e)
    int errorCode = e.getErrorMessageCode();
    String[] errorMessage = e.getErrorMessageParams();
    if (errorCode == 7 && errorMessage != null)
    String msg = "Invalid " + errorMessage[0];
    FacesContext ctx = FacesContext.getCurrentInstance();
    FacesMessage fm = new FacesMessage(FacesMessage.SEVERITY_ERROR, "Application Error: ", msg);
    ctx.addMessage(component.getClientId(), fm);
    catch (JboException e)
    Throwable cause = e.getCause();
    if (cause == null)
    cause = e;
    test = "not good format";
    throw e;
    return null;
    else
    return value != null? value: null;
    public String getAsString(FacesContext context, UIComponent component, Object value)
    return value != null? value.toString(): null;
    public String getClientLibrarySource(FacesContext context)
    return null;
    @Override
    public Collection<String> getClientImportNames()
    return Collections.emptySet();
    @Override
    public String getClientScript(FacesContext context, UIComponent component)
    String formatMask = (String) resolveExpression("#{bindings." + component.getId() + ".format}");
    if (formatMask != null)
    String dataType = (String) resolveExpression("#{bindings." + component.getId() + ".attributeDef.javaType.name}");
    if (dataType.equalsIgnoreCase("oracle.jbo.domain.Date") || dataType.equalsIgnoreCase("oracle.jbo.domain.Timestamp"))
    if (component == null)
    _LOG.severe("The component is null, but it is needed for the client id, so no script written");
    return null;
    // Add a JavaScript Object to store the datefield formats
    // on the client-side. We currently store the format string
    // for each and every field. It'd be more efficient to have
    // an array of formats, then store for each field the
    // index of the format, especially if we could delay outputting
    // these objects to when the <form> closes.
    String clientId = component.getClientId(context);
    if (clientId != null)
    // =-=AEW Only if Javascript...
    Map<String, Object> requestMap = context.getExternalContext().getRequestMap();
    // this fetch could be at the place where we append, but has been
    // moved ahead to optimize use of StringBuilder
    String jsPattern = getJSPattern(context, component);
    String loc = _getLocaleString(context);
    // FIX - figure out size!!!
    // 127 chars for javascript + length of jspattern + locale + 12 chars for
    // tranforming to name in the worst case.
    StringBuilder buff = new StringBuilder(139 + jsPattern.length() + loc.length());
    if (requestMap.get(_PATTERN_WRITTEN_KEY) == null)
    requestMap.put(_PATTERN_WRITTEN_KEY, Boolean.TRUE);
    // only create the _dfs object if it doesn't exist, so we don't
    // wipe out _dfs[xxx] values if we ppr the first date field on a
    // page with multiple date fields.
    buff.append("if(window['_dfs'] == undefined){var _dfs=new Object();}if(window['_dl'] == undefined){var _dl=new Object();}");
    buff.append("_dfs[\"");
    buff.append(clientId);
    buff.append("\"]=");
    buff.append(jsPattern);
    buff.append(";");
    buff.append("_dl[\"");
    buff.append(clientId);
    buff.append("\"]=");
    buff.append(loc);
    buff.append(";");
    return buff.toString();
    else
    LOG.severe("NULLCLINET_ID_NO_SCRIPT_RENDERED");
    return null;
    else
    return null;
    else
    return null;
    private String _getLocaleString(FacesContext context)
    Locale dateTimeConverterLocale = getLocale();
    if (dateTimeConverterLocale != null)
    Locale defaultLocale = RenderingContext.getCurrentInstance().getLocaleContext().getFormattingLocale();
    if (!(dateTimeConverterLocale.equals(defaultLocale)))
    String loc = dateTimeConverterLocale.toString();
    StringBuffer sb = new StringBuffer(2 + loc.length());
    sb.append("'");
    sb.append(loc);
    sb.append("'");
    return (sb.toString());
    return "null";
    @Override
    @Deprecated
    public String getClientConversion(FacesContext context, UIComponent component)
    String formatMask = (String) resolveExpression("#{bindings." + component.getId() + ".format}");
    if (formatMask != null)
    String dataType = (String) resolveExpression("#{bindings." + component.getId() + ".attributeDef.javaType.name}");
    if (dataType.equalsIgnoreCase("oracle.jbo.domain.Date") || dataType.equalsIgnoreCase("oracle.jbo.domain.Timestamp"))
    String jsPattern = getJSPattern(context, component);
    Map<String, String> messages = new HashMap<String, String>();
    if (jsPattern != null)
    Class<?> formatclass = formatMask.getClass();
    System.out.println("FormatClass::" + formatclass);
    System.out.println(" Format Mask : " + formatMask);
    // SimpleDateFormat sdfDestination = new SimpleDateFormat(formatMask);
    String pattern = formatMask; //getPattern();
    if (pattern == null)
    pattern = getSecondaryPattern();
    String key = getViolationMessageKey(pattern);
    Object[] params = new Object[]
    { "{0}", "{1}", "{2}" };
    Object msgPattern = getMessagePattern(context, key, params, component);
    //if hintFormat is null, no custom hint for date, time or both has been specified
    String hintFormat = _getHint();
    FacesMessage msg = null;
    String detailMessage = null;
    if (msgPattern != null)
    msg = MessageFactory.getMessage(context, key, msgPattern, params, component);
    detailMessage = XhtmlLafUtils.escapeJS(msg.getDetail());
    Locale loc = context.getViewRoot().getLocale();
    SimpleDateFormat formatter = new SimpleDateFormat(pattern, loc);
    java.lang.Object obj = resolveExpression("#{bindings." + component.getId() + ".attributeValue}");
    String databaseDate=null;
    if(obj!=null)
    databaseDate = obj.toString();
    DateFormat df = new SimpleDateFormat(pattern,loc);
    System.out.println("DateComponent input value :::::::::::::::::::::::::"+databaseDate);
    Date today;
    try {
    // System.out.println("Before Conversion::::::::::::"+df.parse(databaseDate).toString());
    if(databaseDate!=null)
    today = df.parse(databaseDate);
    else
    today = new Date();
    System.out.println("After Conversion Date :::::::::::::::::::::::::::::"+today.toString());
    //Date today = new Date();
    String dt = formatter.format(today);
    String exampleString = dt;
    String escapedType = XhtmlLafUtils.escapeJS(getType().toUpperCase());
    StringBuilder outBuffer = new StringBuilder();
    outBuffer.append("new TrDateTimeConverter(");
    outBuffer.append(jsPattern);
    // loc = getLocale();
    if (loc != null)
    outBuffer.append(",'");
    outBuffer.append(loc.toString());
    outBuffer.append("','");
    else
    outBuffer.append(",null,'");
    outBuffer.append(exampleString);
    outBuffer.append("','");
    outBuffer.append(escapedType);
    outBuffer.append("'");
    if (msgPattern != null || hintFormat != null)
    messages.put("detail", detailMessage);
    messages.put("hint", hintFormat);
    outBuffer.append(',');
    // try
    // JsonUtils.writeMap(outBuffer, messages, false);
    // catch (IOException e)
    // outBuffer.append("null");
    outBuffer.append(')'); // 2
    return outBuffer.toString();
    catch(ParseException e)
    System.out.println("Parse Exception :::::::::::::::::::::"+e);
    return null;
    else
    // no pattern-matchable date
    return null;
    else
    return null;
    else
    return null;
    protected String getJSPattern(FacesContext context, UIComponent component)
    String jsPattern = null;
    String datePattern = (String) resolveExpression("#{bindings." + component.getId() + ".format}");
    if (datePattern != null)
    String secondaryPattern = getSecondaryPattern();
    if (datePattern != _NO_JS_PATTERN)
    int length = datePattern.length() * 2 + 2;
    if (secondaryPattern != null)
    length = length + 3 + secondaryPattern.length() * 2;
    StringBuilder outBuffer = new StringBuilder(length);
    jsPattern = _getEscapedPattern(outBuffer, datePattern, secondaryPattern);
    else
    jsPattern = datePattern;
    return jsPattern;
    private static void _escapePattern(StringBuilder buffer, String pattern)
    buffer.append('\'');
    XhtmlUtils.escapeJS(buffer, pattern);
    buffer.append('\'');
    private static String _getEscapedPattern(StringBuilder buffer, String pattern, String secondaryPattern)
    if (secondaryPattern != null)
    buffer.append('[');
    _escapePattern(buffer, pattern);
    if (secondaryPattern != null)
    buffer.append(",'");
    XhtmlUtils.escapeJS(buffer, secondaryPattern);
    buffer.append("']");
    return buffer.toString();
    private String _getHint()
    String type = getType();
    if (type.equals("date"))
    return getHintDate();
    else if (type.equals("both"))
    return getHintBoth();
    else
    return getHintTime();
    public static Object resolveExpression(String pExpression)
    FacesContext facesContext = FacesContext.getCurrentInstance();
    Application app = facesContext.getApplication();
    ExpressionFactory elFactory = app.getExpressionFactory();
    ELContext elContext = facesContext.getELContext();
    ValueExpression valueExp = null;
    valueExp = elFactory.createValueExpression(elContext, pExpression, Object.class);
    return valueExp.getValue(elContext);
    private static final String _NO_JS_PATTERN = new String();
    private static final TrinidadLogger _LOG = TrinidadLogger.createTrinidadLogger(DateTimeConverter.class);
    // RenderingContext key indicating the _dateFormat object
    // has been created
    private static final String _PATTERN_WRITTEN_KEY = "org.apache.myfaces.trinidadinternal.convert.DateTimeConverter._PATTERN_WRITTEN";
    *Problem is if any input date componet is displaying other than current date then the date picker is always picking the current date rather existing date*
    Please suggest me where to make changes?
    Edited by: 858782 on Oct 3, 2011 7:43 AM
    Edited by: 858782 on Oct 3, 2011 11:44 PM

    I need custom date foramts to be applied for different inputDates which are not defined in <af:convertDateTime>
    Thanks
    Edited by: 858782 on Oct 13, 2011 4:59 PM

  • How to club the downpayment and periodic billing scenario in Sales Order

    Hi experts,
    Could you please let me know how to club the downpayment and periodic billing scenario in Sales Order.
    Requirement is :  If you have 10 lacs total amount and out of that 50% should be the downpayment and rest of the amount should be distributed among three equated  instalments for 2 months each (periodic billing). This should work with one line item in sales order. Pls provide relevant inputs how to work out this scenario.
    Your help would be appreciable.
    regards....Diwakaran

    Hi Yang,
    Workflow is the best approach for any issue related to business objects.
    Since you want call FM BAPI_SALESORDER_CHANGE, it will change SO. It means everytime any SO is changed there will an event being triggered.
    object type: BUS2032
    event: Changed
    simple solution:
    1. Please create object type (SWO1) and its super type should be BUS2032.
    2. Add your own method and attach your custom FM which actually updates the qty & PR)
    3. Create Task (PFTC_INS)
    in basic data:
    - provide object type which you have created
    - provide method which you have added
    goto triggering events tab
    - Choose Object Category as BOR object type
    - provide object type (better give BUS2032)
    - provide event as CHANGED
    Please have look into very nice video blog which helps you to create your workflow.
    blog: [Creating your first SAP Business Workflow]
    Regards,
    Sukhbold Altanbat.

  • InDesign CS5 lag slow on Snow Leopard 10.6

    I am reaching the end of patience with this one and starting to wish i'd not paid for a CS5 upgrade.
    I installed under Mac OS 10.5 originally, did all updates and had font and other deathly slow issues in Photoshop.
    In the end, I enacted a TOTAL system maintenance routine and upgraded to System 10.6 in order to try and get round probs with CS5.
    I since have ditched all prefs, reset all caches, cleared all logs, done total font checks and removed a couple of corrupt ones, repaired disk permissions etc etc etc....  Photoshop 'appears' to work ok, although saving and saving to web can be sluggish (pizza wheel waiting for it....)
    InDesign CS5 is now taxing my productivity. I thought it was my Wacom Intuous 3 tablet, but find the issue (at the mo as I've not noticed anything significant yet in Illustrator or Photoshop) only occurs with InDesign CS5.
    The issue is the glitchy interface - stepped or delayed movements of objects across the page, selecting menu dialogue boxes can take a second when i click on a value, slightly steppy movements make selecting the tiny up and down arrows on some menus very tricky to be accurate.  PLUS saving and saving PDFs in particular as well as PLACE images CMD-D can be deathly slow.  It used to be almost instaneous, slowed only by the hard drive firing up. Now i try to do things and have to wait on many actions. It's doing my head in!  This is NOT PRODUCTIVE.
    In InDesign i have tried turning off Live Redraw, dropping display quality to fast (makes working almost impossible as i need to see what i'm doing), and disabled the Preflight option that is on by default, and i'm sure other options too i've seen on forums.  But no better.
    I have a Quad Core 3Ghz Intel Mac with 14Gb RAM, and an NIVIDIA GeForce 8800 GT graphics card.
    IS this APPLE or ADOBE issue?  How on earth can i get my speedy productivity back so i can move around the screen smoothly, save and place quickly, and select menu dialogues without waiting for it to react..... HELP!

    markmld wrote:
    thanks for the heads-up Peter.  Id not have thought to deactivate Adobe stuff first.
    I've ordered a new WD Caviar Black (larger cache than i have on current drive) so a slight upgrade of drive, and as you say, a preserved backup.  I dont have any spare bays in my Mac as i've filled them with other drives used for backups and other stuff, so i may need to buy an external case for the SATA i'm taking out.  No matter, it will be sorted this weekend.
    thanks all for help. fingers crossed this rather drastic step works!
    Glad I thought of it. However, if you're keeping the drive, and don't have other installations, you can keep the backup drive installations active if you'll have a use for them if you boot from that drive. With your slow performance issues, you'll probably not want to use InDesign on that drive, but perhaps you'd want to use some other rarely-used apps from that drive. Yes, space, the final frontier.
    OWC has USB drive adapters that work with many types of drives, including SATA, for about $30. They're open gizmos - no enclosure, no power supply, no fan, etc. They also have notebook-sized (2.5") drives up to 1TB  with USB portable enclosures under $200, less for smaller.
    Consider an extra empty drive for use with Time Machine, as an ongoing automatic backup. It's very comforting. An alternative or supplement is yet another drive that you use with Carbon Copy Cloner or SuperDuper, inexpensive shareware, that make complete and/or incremental backups, on demand or on schedule. I use Time Machine to back up a Time Capsule drive - wired or wirelessly - and CarbonCopy Cloner to back up to a portable USB drive that's Velcro'd onto the top case of my MacBook Pro.
    Oh, and for suspenders to go with my two belts, or maybe that's a belt to go with my two suspenders, I also use Carbonite online backup - wirelessly or wired, about $5/month for unlimited storage. Their gotcha is that data is kept while it's on your drive, and then they delete it from your storage 30 days after you delete it from your drive. I had tried other online storage - Mozy, and some others, but at that time, about a year ago, they didn't work reliably. Probably better now. Not sure if they keep data after you delete it from your drive, or for how long after you delete it. I think also that some online storers define "unlimited" differently.
    HTH
    Regards,
    Peter
    Peter Gold
    KnowHow ProServices

  • Audio Sync

    Is it possible to hear audio playing through speakers hooked up to built-in audio that is in synch with video playing through firewire on a NTSC monitor?
    The only way I seem to be able to get audio to sync with the monitor is to use the monitors speakers and play audio through firewire as well. Unfortunately, my computer speakers are a lot better than my monitors speakers.
    Thanks!
    The rig - 2x2.5s 1.5g running FCP 5.0.3

    Yes, you can. In the View menu you can switch the audio so it doesn't follow the video. In System Settings go to the Playback Options tab and use the Frame Offset value to change the delay between the audio output and the video monitor. Be warned though this can cause a response delay when triggering start/stop functions.

Maybe you are looking for

  • Aperture 3 and iPhone 4

    I imported my old iPhoto library into my new Aperture 3 library....when i try to sync my iPhone 4 with Aperture, I choose to sync the last 20 projects. It seemingly picks 20 random events, both from events/projects created in Aperture and events crea

  • Sybase Error 2601 Attempt to insert duplicate key row in object with unique

    RE: Sybase Error 2601 Attempt to insert duplicate key row in object with unique index. Hi Folks, I'm getting the following error whilst executing a stored procedure in Sybase. ERROR: Sybase Error 2601 Attempt to insert duplicate key row in object wit

  • Looks like instantiation of interfaces; what is it?

    Some of the code examples I see look like instantiation of interfaces. But this is not possible. I would like to know what is happening here 'under the hood' and would appreciate it if anyone can shed some light on this.             jchkBold.addActio

  • Using getOADBTransaction() in extended VORowImpl

    We've added a LOV to iProc/Preferences - new field + extended VO. But when we try to add our logic to the xxxVORowImpl, we get a "method getODBTransaction not found in class" ??

  • Strange caching on a paging enabled data table when sql-command changes

    Got some strange results when changing the command property of a JdbcRowSetXImpl. To reproduce: - create new jsp page - drag a table from Data Sources onto the page design grid - put a DataTable on the page design grid - bind DataTable to the RowSet