Two symbols, have same code, yet one behaves erratic.  Both stage and symbol timelines used.

Here is a link to the problem site using edge: http://pbpromos.com/test-edge/
Basically, there is a random or erratic behaviour with the symbol/box on the right when you go into and out of it by pressing the button on the bottom which makes it scale out and in.  The symbol/box on the left always behaves like it should no matter how many times you press the bottom button scaling it out/in.  However, for the symbol/box on the right, it skips animation steps at random times by pressing the bottom buttons.  When you first load the page, the right symbol/box scales out/in properly and may take a few times to reproduce the problem.  Sometimes you have to try also going in and out of the symbol on the left and then try the symbol on the right to make it show this erratic behavior.
MORE DETAIL:
The symbol all the way to the right ( Merchant Dashboard ) is not behaving like the one on the left.  When you go into them with the bottom button, the symbol scales out towards you making it bigger and pushes the symbol on the left out.  When you press on the RETURN button on the bottom it should scale back by playing the animation in REVERSE.  It does this by playing the stage and symbol timelines in reverse all the way to the start of their respective timelines.  This works fine for the right symbol if you try going in and out several times, however, the right symbol behaves eratically when trying to go in and out multiple times.  Yet they both have identical code.
If you try going in and out you will see what I mean.
There are three timelines.  The stage timeline and the two symbol timelines.  To scale out when you press the bottom red button, I play the stage timeline and the symbol's timeline.  Here is the code at the stage level triggered by the buttons which are found inside the two symbols:
Right button (CLICK): "DASHBOARD LOGIN"
sym.play("Dashboard");   // Label at the symbol timeline
sym.getComposition().getStage().play("Dashboard");   // Label on the stage timeline
Left button (CLICK): "REDEEM VOUCHER"
sym.play("RedeemVoucher");   // Label at the symbol timeline
sym.getComposition().getStage().play("RedeemVoucher");   // Label on the stage timeline
When the stop(); is reached and the symbols scale out, I display the "RETURN TO MERCHANT AREA" button.  When this is clicked this code is executed within the symbols:
sym.playReverse();
sym.getComposition().getStage().playReverse();
Any thoughts would be appreciated.
Here is the link to oam file: https://www.dropbox.com/s/r33fu86779012yn/Adobe-Edge-Test-1.oam

ok, I stand before you, head bowed in humiliation, begging for your forgiveness :-)
I'm not sure what is going on but I found the font problem (or at least it seems so).
Somehow (and I don't know how but I think I've been "duplicating the same folder content each time I start a new page to test and make changes (since the problem, I have been scared to touch anything that WAS working).
Well, it seems that the "duplicated" folder was missing my "CSS" folder in every one!
That explains why, even though the fonts and all the settings in Edge showed everything as being correct - they were; all except the CSS page that loaded the fonts!!!
Again, I humbly apologize - I really do try and find the problem BEFORE posting here; this one just eluded me :-)
James

Similar Messages

  • On new MacPro with Microsoft Office, two email accounts (same server) yet one is fine the other dumps 35,000 emails into inbox. Apple consultants no help. How do I get the 35000 email account fixed?

    On new MacPro with Microsoft Office. Two email accounts, same service provider and server, yet one email account is fine and the other dumped the entire server of 35,000 emails into inbox. Need to keep server load for business, but how can emulating server on one account be fixed?

    You should clean up your inbox on the server. Log into the account's web interface and move the 35,000 emails out of the inbox into another folder. Why do you need to keep 35,000 emails in the inbox? An email client like OutLook etc. using POP protocol downloads all the inbox emails to your computer.

  • "Name Clash: Method in Two Classes Have Same Erasure, Yet Neither Over-..."

    Ok, I'm getting this message when trying to compile the classes below: "FileUtils.java:1117: name clash: add(E) in java.util.ArrayList<java.util.LinkedList<F>> and add(T) in gov.sandia.gajanik.util.Addable<F> have the same erasure, yet neither overrides the other"
    The funny thing is, they actually don't have the same erasure, from what I can see. In short, I have a class
    class DuplicatesArrayList<F extends File> extends ArrayList<LinkedList<F>> implements Addable<F>Addable<T> has a method
    public boolean add(T addMe);and, from the javadoc for jdk1.6.0, ArrayList<E>has a method
    public boolean add(E e);But, note how ArrayList has the type parameter LinkedList<F> and Addable has the type parameter F. Given that, the erasures should be
    public boolean add(LinkedList e);//Erasure of LinkedList<F>
    public boolean add(File addMe);  //Erasure of FAm I missing something? Is it just the end of the day and my brain isn't working right? Help!

    Actually, the ArrayList extension is the most critical part. The class I'm trying to make really is an ArrayList that has files added to it, but stores them in LinkedList (the context doing the adding decides when to delimit the files in LinkedLists). I came to this solution because I tried to designed the method that's actually using the ArrayList the take anything that it can "add" Files to and separate related groups of files. This way it can either use a collection-type class (what you've seen here) or a class that handles the files differently (I have one that prints them to System.out instead). I could require a collection, but then the method that is calling "add" also has to specify exactly how it groups related files together (which is less flexible), and callers must implement all the methods specified by the Collection interface (or have them throw something like an UnsupportedOperationException for everthing except "add"), even though all I need is "add".
    I probably could make my own inheritance tree that would simply be a copy of that in java.util, starting at AbstractList. But I have qualms about copying Sun's source code (which is essentially what I would do) and then just add the few methods I need to their collection classes.
    I'm interested to know how you would implement such a solution, if you would be kind enough to show me. Here's what I have:
    * An interface that specifies an object that can have things added to (and thus
    * processed by) it.</p>
    * @param <T> The type processed by this {@code Addable}
    public interface Addable<T> {
         * Ensures that this {@code Addable} takes appropriate action on the
         * specified object</p>
         * @param addMe The object to operate on
         * @return Whether or not the operation succeeded
        public boolean add(T addMe);
         * Ensures that this {@code Addable} takes appropriate action on all the
         * items returned by the iterator of the specified iterable object</p>
         * @param itr The object to get items from
         * @return The number of items successfully proccessed
        public int addAll(Iterable<T> itr);
        public static final class DefaultBehavior {
             * Ensures that this {@code Addable} takes appropriate action on all the
             * items returned by the iterator of the specified iterable object</p>
             * @param <T> The type contained by the iterator and target
             * @param me The target to add to (typically the caller)
             * @param itr The object to get items from
             * @return The number of items successfully proccessed
            public static final <T> int addAll(final Addable<T> me,
                    final Iterable<T> itr) {
                int totalAdded = 0;
                if (itr instanceof List) {
                    for (T element : (List<T>)itr)
                        if (me.add(element))
                            totalAdded++;
                } else {
                    for (T element : itr)
                        if (me.add(element))
                            totalAdded++;
                return totalAdded;
    }I would make Addable an abstract class with that default implementation for addAll, but alas, Java only allows single class inheritance, and I can't even make that DefaultBehavior class protected (which would make more sense than public).
    * @param <T> {@inheritDoc}
    public interface GroupingAddable<T> extends Addable<T> {
         * Indicates the items added since the last call to this method should be
         * associated under the given combination of keys</p>
         * @param keys The keys that identify this group
         * @return The number of items that were added to the group
        public int group(Object... keys);
         * Supplies some default implementations of the methods in this interface
         * </p><p>
         * This member would be more suited to {@code static protected} access, but
         * the JLS does not allow protected members of interfaces.<p>
        public static class DefaultBehavior {
             * Ensures that this {@code Addable} takes appropriate action on all the
             * items returned by the iterator of the specified iterable object</p>
             * @param <F> The type contained by the iterator and target
             * @param me The target to add to (typically the caller)
             * @param itr The object to get items from
             * @return The number of items successfully proccessed
            public static final <F extends File> int addAll(
                    final DuplicatesStore<F> me,
                    final Iterable<F> itr) {
                int totalAdded = 0;
                if (itr instanceof List) {
                    for (F element : (List<F>)itr)
                        if (me.add(element))
                            totalAdded++;
                } else {
                    for (F element : itr)
                        if (me.add(element))
                            totalAdded++;
                return totalAdded;
             * Wraps a given {@code DuplicatesStore} in a
             * {@link GroupingAddable} that passes calls to the given store</p>
             * @param <F> The type accepted by the given store
             * @param store The object to wrap
             * @return An {@code Addable} wrapper for the given store
            public static final <F extends File> GroupingAddable<F>
                    asGroupingAddable(final DuplicatesStore<F> store) {
                return new GroupingAddable<F>() {
                    public int group(Object... keys) {
                        return store.group(keys);
                    public boolean add(F addMe) {
                        return store.add(addMe);
                    public int addAll(Iterable<F> itr) {
                        return store.addAll(itr);
            protected DefaultBehavior() {
                throw new UnsupportedOperationException("Class has no instance members");
    }Note that the following class exposes the same public API as GroupingAddable, but the aforementioned name clash requires this copy
    public interface DuplicatesStore<F extends File> {
         * Adds a duplicate to the current group of duplicates</p>
         * @param addMe The duplicate to add to the current group of duplicates
         * @return true if the add operation succeeded, false otherwise
        public boolean add(F addMe);
         * Ensures that this {@code Addable} takes appropriate action on all the
         * items returned by the iterator of the specified iterable object</p>
         * @param itr The object to get items from
         * @return The number of items successfully proccessed
        public int addAll(Iterable<F> itr);
         * Marks the previous file {@code add}ed as the last of a group of files
         * that are duplicates.</p>
         * @param keys Ignored
         * @return The number of files in the group that was just marked
        public int group(Object... keys);
         * Supplies some default implementations of the methods in this interface
         * </p><p>
         * This member would be more suited to {@code static protected} access, but
         * the JLS does not allow protected members of interfaces.<p>
        public static class DefaultBehavior {
             * Ensures that this {@code Addable} takes appropriate action on all the
             * items returned by the iterator of the specified iterable object</p>
             * @param <F> The type contained by the iterator and target
             * @param me The target to add to (typically the caller)
             * @param itr The object to get items from
             * @return The number of items successfully proccessed
            public static final <F extends File> int addAll(
                    final DuplicatesStore<F> me,
                    final Iterable<F> itr) {
                int totalAdded = 0;
                if (itr instanceof List) {
                    for (F element : (List<F>)itr)
                        if (me.add(element))
                            totalAdded++;
                } else {
                    for (F element : itr)
                        if (me.add(element))
                            totalAdded++;
                return totalAdded;
             * Wraps a given {@code DuplicatesStore} in a
             * {@link GroupingAddable} that passes calls to the given store</p>
             * @param <F> The type accepted by the given store
             * @param store The object to wrap
             * @return An {@code Addable} wrapper for the given store
            public static final <F extends File> GroupingAddable<F>
                    asGroupingAddable(final DuplicatesStore<F> store) {
                return new GroupingAddable<F>() {
                    public int group(Object... keys) {
                        return store.group(keys);
                    public boolean add(F addMe) {
                        return store.add(addMe);
                    public int addAll(Iterable<F> itr) {
                        return store.addAll(itr);
            protected DefaultBehavior() {
                throw new UnsupportedOperationException("Class has no instance members");
    }And we're getting closer to an actual implementation. I have both a LinkedList and ArrayList implementation of this interface, but I'm only posting the ArrayList. This would also be a good candidate for an abstract class, but then I wouldn' be able to inherit from java.util classes. The methods specified by this interface have the same implenation in both the ArrayList and LinkedList versions.
    * A list of {@link LinkedList} specically for storing and grouping
    * duplicate files</p>
    * @param <F> The type contained by this list
    public interface DuplicatesList<F extends File> extends List<LinkedList<F>>,
            DuplicatesStore<F> {
         * Adds a duplicate to the current group of duplicates</p>
         * @param file The duplicate to add to the current group of duplicates
         * @return true if the add operation succeeded, false otherwise
        public boolean add(F file);
         * Marks the previous file {@code add}ed as the last of a group of files
         * that are duplicates.</p>
         * @param keys Ignored
         * @return The number of files in the group that was just marked
        public int group(Object... keys);
         * Retreives the number of files added to this collection.</p>
         * <p>
         * This is not the number of collections contained immediately within
         * this collection, but the count of all files contained in this
         * collection's collections</p>
         * @return The count of files contained
        public int records();
         * {@inheritDoc}
         * @param <F> The type contained by the object that contains an instance of
         *      this class
        public class DefaultBehavior<F extends File> extends
                DuplicatesStore.DefaultBehavior {
             * Temporary storage for duplicate files until {@code group} is called,
             * at which point this variable is added to {@code this}, then cleared
            protected LinkedList<F> innerStore = new LinkedList<F>();
            /** The number of files added to {@code this} */
            protected int records = 0;
            protected DefaultBehavior() {
             * Adds a duplicate to the current group of duplicates</p>
             * @param me Ignored
             * @param file The duplicate to add to the current group of duplicates
             * @return true if the add operation succeeded, false otherwise
            public final boolean add(DuplicatesList<F> me, final F file) {
                records++;
                return innerStore.add(file);
             * Marks the previous file {@code add}ed as the last of a group of files
             * that are duplicates.</p>
             * This particular implementation will remove the first element added to
             * the group, sort the group according to its natural order, add the
             * element that was removed to the beginning of the group, then add the
             * linked list representing the group to this {@code LinkedList}.</p>
             * @param me The object to operate on (typically "this")
             * @param keys Ignored
             * @return The number of files in the group that was just marked
            public final int group(final DuplicatesList<F> me,
                    final Object... keys) {
                int innerSize = innerStore.size();
                if (innerSize > 1) {
                    F base = innerStore.pop();
                    sort(innerStore);
                    innerStore.addLast(base);
                if (me.add(innerStore)) {
                    innerStore = new LinkedList<F>();
                    return innerSize;
                } else return -1;
    }And the implentation
    * An {@code ArrayList} implementation of {@link DuplicatesList}</p>
    * <p>
    * Groups are contained in {@code LinkedList}s stored within this
    * {@code ArrayList}.</p>
    * @param <F> {@inheritDoc}
    public class DuplicatesArrayList<F extends File>
            extends ArrayList<LinkedList<F>> implements DuplicatesList<F> {
         * Constructs a list containing the elements of the specified
         * collection, in the order they are returned by the collection's
         * iterator</p>
         * <p>
         * (Documentation copied from {@link ArrayList})</p>
         * @param addMe The collection whose elements are to be placed into this
         *      list
         * @throws NullPointerException If the specified collection is null
        protected DuplicatesArrayList(Collection<? extends LinkedList<F>> addMe) {
            super(addMe);
            def.records = super.size();
         * {@inheritDoc}
         * @param itr {@inheritDoc}
         * @return {@inheritDoc}
        @SuppressWarnings("static-access")
        public int addAll(Iterable<F> itr) {
            return def.addAll(this, itr);
         * {@inheritDoc}
         * @param file {@inheritDoc}
         * @return {@inheritDoc}
        public boolean add(F file) {
            return def.add(this, file);
         * {@inheritDoc}
         * <p>
         * This particular implementation will remove the first element added to
         * the group, sort the group according to its natural order, add the
         * element that was removed to the beginning of the group, then add the
         * linked list representing the group to this {@code ArrayList}.</p>
         * @param keys {@inheritDoc}
         * @return {@inheritDoc}
        public int group(Object... keys) {
            return def.group(this, keys);
         * {@inheritDoc}
         * @return {@inheritDoc}
        public int records() {
            return def.records;
    }Here's an alternative to the collection-type DuplicatesStore I just showed you
    * An object that prints duplicates as they are grouped</p>
    * <p>
    * The first file added to the group is appended to the {@link Appendable}
    * provided at construction.  If specified at construction time, the system-
    * specific path separator (as specified by {@link File#pathSeparator} then
    * the file's length are also appended.  Then the previous text is followed
    * by the system line separator (as specified by
    * {@code System.getProperty("line.separator")}).  Any files
    * that were added after it are appended in the same way, but are preceded
    * by a horizontal tab, are not followed by their length.</p>
    public class PrintingDuplicatesStore
            implements DuplicatesStore<File>, GroupingAddable<File> {
         * The system-specific line separator
        public static final String LINE_SEPARATOR =
                System.getProperty("line.separator");
         * The exception that contains any uncaught {@code Throwable}s thrown
         * during a call to {@code group} or {@code add}
        public static class AppendException extends RuntimeException {
             * Creates a new AppendException with it's cause set to the given
             * {@code Throwable} and messages set to the parameter's messages
             * @param cause The {@code Throwable} that caused this
             *      {@code AppendException} to be thrown
            public AppendException(final Throwable cause) {
                super(cause);
             * {@inheritDoc}
             * @return {@inheritDoc}
            public String getMessage() {
                return getCause().getMessage();
             * {@inheritDoc}
             * @return {@inheritDoc}
            public String getLocalizedMessage() {
                return getCause().getMessage();
         * This object to send output to
        protected Appendable out;
         * Whether this object is appending unique files (files in a group that
         * was only added to once) to the output
        protected boolean printingUniques;
         * Whether this object is appending files that have copies (groups with
         * more than one file) to the output
        protected boolean printingCopies;
         * Whether this object appends a path separator and the file's length
         * to the output after the first file of a group is appended
        protected boolean printingLength;
        /**The first file addded to the current group (null if the group is new)
        protected File currentBase = null;
        /** The number of files in the current group*/
        protected int groupSize = 0;
         * Creates a new instance whose behavior is specified by the given
         * parameters</p>
         * @param out The output to append to
         * @param printUniques Specifies if this object should append unique
         *      files
         * @param printCopies Specifies if this object should append files that
         *      have copies
         * @param printLength Specifies if this object should append the lengths
         *      of the files in a goup
        public PrintingDuplicatesStore(final Appendable out,
                final boolean printUniques, final boolean printCopies,
                final boolean printLength) {
            this.out = out;
            this.printingUniques = printUniques;
            this.printingCopies = printCopies;
            this.printingLength = printLength;
         * Add a file to the current group</p>
         * @param addMe The file to add
         * @return {@code true} always
         * @throws AppendException if an IOException occurs whilst attempting to
         *      append to the output.  The AppendException's cause is set to
         *      the IOException that was thrown.
        public boolean add(final File addMe) {
            try {
                if (currentBase == null) {
                    currentBase = addMe;
                    groupSize++;
                } else
                if (printingCopies) {
                    out.append(addMe.toString());
                    groupSize++;
                return true;
            } catch (final IOException ioe) {
                throw new AppendException(ioe);
         * Appends the file paths added since the last call to this method to
         * the output designated at construction</p>
         * @param keys Ignored
         * @return The number of files added between the last call and this call
         *      to this method
         * @throws AppendException if an IOException occurs whilst attempting to
         *      append to the output.  The AppendException's cause is set to
         *      the IOException that was thrown.
        public int group(final Object... keys) {
            try {
                if (groupSize == 1 && printingUniques)
                    appendBase(currentBase);
            } catch (IOException ioe) {
                throw new AppendException(ioe);
            int rv = groupSize;
            groupSize = 0;
            return rv;
         * Called to append the base file to the output (follow the file name
         * with a path separator, a space, and the file's length, if neccessary)
         * </p>
         * @param base The file to add that is the base file for the group
         * @throws IOException If an IOException occurs whilst attempting to
         *      append to the output
        protected void appendBase(final File base) throws IOException {
            out.append(base.toString());
            if (printingLength)
                out.append(File.pathSeparator).append(" ")
                        .append(Long.toString(base.length()));
            out.append(LINE_SEPARATOR);
         * {@inheritDoc}
         * @param itr {@inheritDoc}
         * @return {@inheritDoc}
        public int addAll(final Iterable<File> itr) {
            return GroupingAddable.DefaultBehavior.addAll(this, itr);
    * An object that prints duplicates, in order, as they are grouped</p>
    * <p>
    * The only difference between this and its superclass is that this removes
    * and prints the first element in the group, then sorts the remaining
    * elements before printing them.</p>
    public class SortPrintingDuplicatesStore extends PrintingDuplicatesStore {
        /** Temporary storage for the current group */
        LinkedList<File> duplicates = new LinkedList<File>();
         * Creates a new instance whose behavior is specified by the given
         * parameters
         * @param out The output to append to
         * @param printUniques Specifies if this object should append unique
         *      files
         * @param printCopies Specifies if this object should append files that
         *      have copies
         * @param printLength Specifies if this object should append the lengths
         *      of the files in a goup
        public SortPrintingDuplicatesStore(final Appendable out,
                final boolean printUniques, final boolean printCopies,
                final boolean printLength) {
            super(out, printUniques, printCopies, printLength);
         * {@inheritDoc}
         * @param addMe {@inheritDoc}
         * @return {@inheritDoc}
        public boolean add(File addMe) {
            return duplicates.add(addMe);
         * {@inheritDoc}
         * @param keys {@inheritDoc}
         * @return {@inheritDoc}
        public int group(Object... keys) {
            try {
                groupSize = duplicates.size();
                if (groupSize > 1)
                    if (printingCopies) {
                        appendBase(duplicates.pop());
                        sort(duplicates);
                        while (duplicates.size() > 0)
                            out.append("\t")
                                    .append(duplicates.pop().toString())
                                    .append(LINE_SEPARATOR);
                        return groupSize;
                    } else
                        duplicates = new LinkedList<File>();
                else
                if (printingUniques)
                        appendBase(duplicates.pop());
                return groupSize;
            } catch (IOException ioe) {
                throw new AppendException(ioe);
    }And the method that spawned all those interfaces and classes above
    * Find identical files.</p>
    * <p>
    * Functions like {@code getDuplicates(bases, order, exceptions, subjects)},
    * except that files in {@code subjects} that are found to be duplicates of
    * files in {@code bases} are added to the given {@code store} instead of
    * returned.</p>
    * <p>
    * If {@code bases} is not null, then the first file added to {@code store}
    * after each call to {@link DuplicatesStore#group} is from {@code bases}.
    * </p>
    * @param <F> The desired type the returned collection should contain.  It
    *      must be {@link File} or a subtype, and all elements in both
    *      {@code bases} and {@code subjects} must be assignable to it.
    * @param bases The only files to look for duplicates of
    * @param order A comparator to apply to files
    * @param exceptions The collection to add exceptions to, if they occur
    * @param store The collection to store duplicate files in
    * @param subjects The files to search for duplicates in.  Must implement
    *      hasNext, next, hasPrevious, previous, and remove
    * @see #getDuplicates(Collection, Comparator, Collection, ListIterator)
    public static final <F extends File> void getDuplicates(
            final Collection<? extends F> bases, final Comparator<File> order,
            final Collection<? super IOException> exceptions,
            final GroupingAddable<? super F> store,
            final ListIterator<? extends F> subjects) {...}

  • If I accidently open a 2nd session of firefox resulting in two open windows when I close one window they both close and I lose my tab groups. How can I close just one of the two windows?

    I have 3 profiles, one of which I typically use. I have firefox prompt for the profile when it loads. I recently renamed the profiles (earlier this week). So... the profiles do not exactly match the folder names for the profiles.

    I don't understand what happened above, but ericn1, wasn't your problem that you tried to close one browser window using the red X, and ALL of them closed? How did any of the above help you solve your problem? jscher2000 gave you alternate methods of closing windows but said that closing a window with the red X "should" work. It doesn't work, because it is closing ALL your windows, not just the one you are clicking on. I am now having the same problem. with Firefox.
    Understand I do not have the problem with any other program. In other words, I can open multiple windows in Paint Shop Pro, IE, Notepad, etc. and close one with the red X and all others remain open. It ONLY happens when using the Firefox browser.
    The red X should close only the window that you are in when you click on it.
    NOW, before someone suggests tabs, I don't like them and don't use them. My choice. Before someone says my browser is out-of-date, (3.6.13) I am using it because it was the last version that worked reliably on my computers, both at home (Windows 7 Professional) and my office (Windows XP Professional).
    When I updated to the last Firefox browser, both computers started seizing up (nothing worked and had to reboot using power button) Removing that version of Firefox and going back to this version solved that problem. Fact remains, version has little to do with this problem. I've seen other posts around the net about this with different (newer) versions of Firefox.
    So . . . does anyone have a solution to this that doesn't involve using keystrokes or hot keys to close windows instead of the red X that should work properly?

  • Two signatures required on a document-one person applies both signatures and approves the document

    Does anyone know how to disallow someone from putting two digital signatures on a document when one signature is for the employee and the other is for the supervisor's approval? We have never allowed digital signatures because someone raised this question because they were able to create a digital signature in their supervisor's name and affix it on the document in the approval space. Is there any way to tell that both signatures were created by the same person?  I only have LiveCycle Designer 9.0 and Adobe Acrobat Pro X.  It seems that there should be some code in the signature details that shows that they were both created at the same source. I've checked the certificates details on multiple names that I created and they were different every time I affixed a signature (even one for my dog) so there was no way that I could see, that we could prove that the signatures were or weren't both affixed by the same person. Until I have a way to stop this from happening, we cannot use digital signatures on our documents. There needs to be a way to trace the signature back to the source.

    There are many ways to generate a digital certificate (digital ID) that can be used to sign a document.  In your post you are describing what are referred to as "self-signed" certificates.  This means that any user can create their own identity (as you have discovered) and sign a document with it.  Acrobat and many other utilities are available that can be used to generate self-signed certificates.  Using self-signed certificates can be useful in a scenario where you have established some level of trust with the signer.  Usually this involves a relationship with the signer where you have explicitly trusted their digital certificate by importing the public key portion of their digital id.  This use of signatures is not suited for non-repudiation, but it does allow you to determine if the document was modified or tampered with after it was signed.
    When you need signatures to also guarantee the identity of the signer, then you must implement some type of Public Key Infrastructure (PKI).  A PKI handles the creation, issuing and revocation of digital certificates (digital ids), typically a user must prove they are who they say they are for the system to generate them a digital certificate.  VeriSign and Entrust are two examples of PKI vendors.  Trust of the signer can then be implicit, you "trust" the issuer (or Certificate Authority (CA)), therefore you trust the signatures generate with certificate that came from the  Certificate Authority.  When a certificate is created by a CA, there is a "certificate chain" so you can determine who (which CA) issued the certificate.
    I hope this helps clear things up a bit.
    Regards
    Steve

  • Hi, I have apple account/password on laptop but can't use the same ID etc on new Ipad.  On my account it says ID is only for 1 system.  I really want only one ID for both Ipad and laptop. Thanks

    Hi,
    I have apple account/password on laptop but can't use the same ID etc on new Ipad.  On my account it says ID is only for 1 system.  I really want only one ID for both Ipad and laptop.
    Thanks

    It seems that you have used the AppleIDs to "Purchase" your devices, which marries the two for all time and eternity.
    For info - Using your Apple ID for Apple services
    For Account security issues - Apple ID: Contacting Apple for help with Apple ID account security
    regards
    CCC

  • How could JNDI differentiate two ejb have same jndi name but on difference

    how could JNDI differentiate two ejb have same jndi name but on difference server
    suppose that:
    we have two J2EE Server those are Server1 and server2, and both of them have a ejb named Test deployed on it, and I need a java client maybe it is a java Application, servlet or ejb in server1 to get the reference to the ejb name Test, how to use JNDI to get the reference to both of them. those two ejb have same name but on difference server. how could the java client locate them?

    You've hit problem #1 in the alleged scalability of EJB containers.
    Basically, the whole setup assumes that you're only dealing with one naming service. The expectation is that a given name is bound to a single object, which in this case is the Home interface.
    Some systems support clustering, which can allow you to get round this, but the details will depend on you EJB container vendor,
    Sylvia.

  • TS3899 I have set up two email accounts on my iphone4, one with tiscali, my ISP, and the other on gmail. I am able to receive emails on both accounts, and can send emails from my gmail account, but am "Unable to Send Email" from my tiscali (talktalk) acco

    I have set up two email accounts on my iphone4, one with tiscali, my ISP, and the other on gmail. I am able to receive emails on both accounts, and can send emails from my gmail account, but am "Unable to Send Email" from my tiscali (talktalk) account. I get the error message "A copy has been placed in your Outbox. The sender address "name"@tiscali.co.uk was rejected by the server".

    Hi apmichael,
    If you are having issues sending email from one of your mail accounts on your iPhone, you may find the following article helpful:
    iOS: Troubleshooting Mail
    http://support.apple.com/kb/ts3899
    Regards,
    - Brenden

  • HT1918 How do i change my username to another when they both have accts with itunes one is on my computer and one is on my ipad? Two different e-mail address that are both mine....so how do i make one acct for both?

    How do i change my username to another when they both have accts with itunes one is on my computer and one is on my ipad? Two different e-mail address that are both mine....so how do i make one acct for both?

    If you selected open a new Apple ID account, go back a step and enter use existing Apple ID.
    You will have to set up a separate iCloud account or your iPads will mirror each other.

  • I recently purchase an ipad2.  I also have a mac laptop.  Now, when I facetime call using my iphone to my ipad2 or mac, it states busy.  how can i fix this problem?  I have the same apple id e mail for both ipad2 and mac.  it might be getting confuse now.

    I recently purchase an ipad2.  I also have a mac laptop.  Now, when I facetime call using my iphone to my ipad2 or mac, it states busy.  how can i fix this problem?  I have the same apple id e mail for both ipad2 and mac.  it might be getting confuse now.  I want to be able to face time also using my ipad2 to my laptop especially if one of the members of the family is traveling.  Thanks.

    thanks.  your answer was correct, clearer.  I have another question, maybe you can answer.  I just purchase my ipad2 2 days ago.  yesterday, there was a sound.  today there is no sound.  there is a sound only in movies and you tube and music.  but no sound on all apps and keyboards.  I look it up and seems like ther are few that have this problem.  I called walmart coz I bought it there and they told me that they have not heard that before but if I can't fix it, just return it and exchange it with anew one since I have 14 days to do that.  I tried rebooting it and still won't work.  Should I just restore it?

  • I have a file that was created in FH 11 and I am using same version.Originator opens file and everything is fine and also earlier version opens it fine.when I open it the links shift 1/8" up and left.Has anybody had this happen to them

    I have a file that was created in FH 11 and I am using same version.Originator opens this file and everything is fine and also an earlier version opens it fine.When I open it it shifts the links 1/8" up and to the left.Has anybody ever had this happen to them?

    What file format(s) are the "links"?
    If raster images, do they contain clipping paths or transparency?
    What is your platform and OS?
    Were the FH documents created on the same platform (Mac or PC) as the one you are currently using?
    Were the linked files created on the same platform (Mac or PC) as the one you are currently using?
    Can you reproduce the problem with a newly created document and the same linked images?
    There was once an issue with transparent 1-bit TIFF images shifting, but I believe that was in a previous version of FH.

  • Please explain me, how to remove an usb stick or memory chip? With experiences only in pc:s, I do not find on my first apple e.g. MacBook Air a solution. Until now I have succeeded to destroy one chip full of photos and - there's no life more in the port.

    Please explain me, how to remove an usb stick or memory chip? With experiences only in pc:s, I do not find on my first apple e.g. MacBook Air a solution. Until now I have succeeded to destroy one chip full of photos and - there's no life more in the port...
    Someone told me just to remove the chip in clicking it to the trash can and voilá - it would be done. But as I did so, on the screen appeared a text which let me know, that that way had been the wrong one...
    I should have clicked Finder plus something.... which I do not now remember but which was then not found behind the Finder.
    So please would someone be so kind and tell me, where I can find explanations for the most simple functions. The manual I got does not include a clue.
    Thank you!

    First make sure that no application is using or has open any files on the disk. Then:
    Click and drag the disk icon on the desktop to the trash. Wait for the system to recognize the action, and the icon should disappear from the desktop. It is then safe to remove the device.
    Alternatively, you can secondary click on the disk icon, and then primary click "Eject (name of disk)". Wait for the icon to disappear off the desktop, and then it is safe to remove the drive.
    Here is a detailed help document on the subject.
    http://docs.info.apple.com/article.html?path=Mac/10.7/en/mchlp1056.html

  • I have updated my Adobe elements 11. Both picture and movies. I have installed elements 13 do I uninstall my two older programs

    I have updated my Adobe elements 11. Both picture and movies. I have installed elements 13 do I uninstall my two older programs

    Not unless you want to. Each version is a separate standalone version and you can keep both if you like.

  • HT4913 I have 2 separate iTunes (one on my old PC and one on my new Mac) if I subscribe to iTunes Match will the 2 libraries be synced?

    I have 2 separate iTunes (one on my old PC and one on my new Mac) if I subscribe to iTunes Match will the 2 libraries be synced?

    one on my MacBook Pro
    That's not an Apple ID. That is your admin account which you can view in System Preferencs > Accounts or Users & Groups.
    If I switch from MobileMe to iCloud on my Mac (under the apple logo) will my devices work and sync in iCloud.  I have no idea how I go 2 IDs
    Just use your current Apple ID when you setup your iCloud account that you use for your devices.
    Apple - iCloud - Learn how to set up iCloud on all your devices.

  • I have Photoshop Elements 12 for both PC and Mac (I use both). I have a new camera, Nikon D810. I downloaded the latest version of Camera Raw, 8.8. My D810 is listed as a supported camera model. However, when I try to open a raw photo in Photoshop Element

    I have Photoshop Elements 12 for both PC and Mac (I use both). I have a new camera, Nikon D810. I downloaded the latest version of Camera Raw, 8.8. My D810 is listed as a supported camera model. However, when I try to open a raw photo in Photoshop Elements, I keep getting the message "Could not complete your request because the file appears to be from a camera model which is not supported by the installed version of Camera Raw. I have tried reinstalling Camera Raw many times, and have tried to open many different raw files in Elements, and still get the same error message. Please help.

    How did you try to install ACR 8.8.  The only way I know of that works with Elements is to use the Updates Choice on the Help menu.
    There are two charts supplied by Adobe that explain your RAW dilemma.  This one tells you what your camera needs:  http://helpx.adobe.com/creative-suite/kb/camera-raw-plug-supported-cameras.html   This one tells you what version of software you need:  http://helpx.adobe.com/x-productkb/global/camera-raw-compatible-applications.html
    In your case, the Nikon D810 needs Adobe Camera Raw (ACR) 8.6 or Lightroom 5.6.  (Congratulations on buying a new camera!)
    To get to that level with Photoshop Elements, you will need to replace your Photoshop Elements 12 with version 13.   Adobe caps ACR updates on version 12 at 8.5.
    The most convenient way to get around it without spending any money is to use the FREE from Adobe DNG Converter.  Download and install it from here for FREE:  http://www.adobe.com/support/downloads/thankyou.jsp?ftpID=5855&fileID=5890  Once it is installed you can convert your D810 raw files to an Adobe RAW version with the .DNG file extension that most, if not all, versions of the various Adobe software programs can use.  That includes old versions of Photoshop, Elements and Lightroom.  DNG converter can be used as the tool to move your files from your memory card to your computer, is efficient, will convert in batches and is completely lossless.  There is no risk of any image quality degradation or RAW functionality.

Maybe you are looking for

  • How do I fix these hyperlink problems?

    Hello all, Here's my situation. I'm a copywriter at an ad agency and I just published a site in iWeb to showcase my work. This is my site: http://web.mac.com/rp173/iWeb/Site/landing.html These are the type of hyperlinks I'm having problems with: A te

  • Album Artwork transfer error

    Hi- I don't know if this question has already been answered but I'm very frustrated... I spent over two hours downloading album artwork from various websites (I know, I'm Obsessive-Compulsive) and consequently attached it to my music in iTunes. Altho

  • Best export setting for Final Edit Master with AVCHD

    Hey Guys, I have been editing AVCHD footage shot from the Panasonic TM700 cam, footage shot in 1080p 60p.  After I have finished my edits and I want to render out a MASTER film that I can use in multiple fronts if I need, what is the best setting to

  • Camera Raw stopped opening Canon 5d Mark II files

    After working for a few weeks, Camera Raw has stopped opening Canon 5D Mark II files. Says it is not a readable file format but I know the files are not corrupt because they will open in the Canon utility. Help appreciated. I have already reloaded th

  • Add Subdirectory to Path

    Hi, I thought this would be simple. My code <cfset  Application.data_directory = ExpandPath("data")><cfif  not DirectoryExists(Application.data_directory)>  <cfdirectory action = "create" directory = "#Application.data_directory#" ></cfif> <cfset  Ap