Flash - Java - SerialData Translation issues

This is for an art installation we're building in a gallery here in NYC. It opens Saturday, and we are in a jam with a problem.
I'm using Dan O'Sullivan's Serial Server http://itp.nyu.edu/~dbo3/SerialServer/SerialServer.html , which is a little java server that connects to Flash via XML socket and to the serial port. It passes data back and forth since Flash doesn't talk to the serial port.
The problem is this: Flash won't put the incoming data into the object and trigger the onData handler until it sees a null byte delimiter. On the other side, my serial device -- an encoder & adapter -- has no interest in producing a delimiter and cannot be programmed to do so. The data from the encoder is generally in the form of 4 bytes. You send it 1 byte to poll it.
Thus the server app has to step in and patch things up, either (a) by indiscriminately appending 0's to everything it sees from the encoder (and figuring it all out in Flash) or better, (b) by having the server do the polling and keeping the current 4 bytes in a string, ready for when Flash requests it.
This doesn't seem too bad - the server code is relatively simple - but I'm not a Java programmer (sorry, wish I were). I'm inserting the code here - any chance someone can help us out ... immediately?? Thanks very much.
/Eric Liftin
MESH Architectures http://mesh-arc.com
* SerialServer.java
* Title:               SerialServer
* Description:          This relays bytes between a serial port and a socket connection.
* @author               Administrator
* @version               
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.Toolkit;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.StringTokenizer;
public class SerialServer extends java.applet.Applet  implements SerialListener {
     // IMPORTANT: Source code between BEGIN/END comment pair will be regenerated
     // every time the form is saved. All manual changes will be overwritten.
     // BEGIN GENERATED CODE
     // member declarations
     java.awt.Choice baud = new java.awt.Choice();
     java.awt.Checkbox interpretation = new java.awt.Checkbox();
     java.awt.Choice ports = new java.awt.Choice();
     java.awt.TextField socketPort = new java.awt.TextField();
     java.awt.Label softwarePort = new java.awt.Label();
     java.awt.Button sendToSocket = new java.awt.Button();
     java.awt.Button sendToSerial = new java.awt.Button();
     java.awt.TextField sendText = new java.awt.TextField();
     java.awt.TextArea traffic = new java.awt.TextArea();
     java.awt.Checkbox debugButton = new java.awt.Checkbox();
     java.awt.Label socketStatus = new java.awt.Label();
     java.awt.Label serialStatus = new java.awt.Label();
     java.awt.Label numbersFootnote = new java.awt.Label();
     java.awt.Button clearButton = new java.awt.Button();
     java.awt.Button cover = new java.awt.Button();
     // END GENERATED CODE
     String serialType = null;
     static Socketer mySocket;
     static Serial mySerial;
     boolean isStandalone = false;
     static boolean debug = false;
     public SerialServer() {}
     static HashMap argsHash;
     int substituteChar = 0;
     public void start() {
          //figure out what driver to use
          if (isStandalone == false) {
                    serialType =  getParameter("SerialDriver");
               } else {
                    serialType = (String) argsHash.get("SerialDriver");
          if( serialType != null){  //if they did not specify
               serialType= serialType.toLowerCase();
          newSerial();
          if (isStandalone == false) {
               System.out.println("This is an Applet");
               useParameters(getParameter("Baud"), getParameter("SerialPort"), getParameter("SocketPort"), getParameter("Sub0ForChar"), getParameter("SerialDriver"));
          } else {
               useParameters((String) argsHash.get("Baud"), (String) argsHash.get("SerialPort"), (String) argsHash.get("SocketPort"), (String) argsHash.get("Sub0ForChar"),(String) argsHash.get("SerialDriver"));
          newSocket();
          connectSerial();
          //          event handling
          baud.addItemListener(new java.awt.event.ItemListener() {
               public void itemStateChanged(java.awt.event.ItemEvent e) {
                    baudItemStateChanged(e);
          interpretation.addItemListener(new java.awt.event.ItemListener() {
               public void itemStateChanged(java.awt.event.ItemEvent e) {
                    interpretationItemStateChanged(e);
          ports.addItemListener(new java.awt.event.ItemListener() {
               public void itemStateChanged(java.awt.event.ItemEvent e) {
                    portsItemStateChanged(e);
          socketPort.addTextListener(new java.awt.event.TextListener() {
               public void textValueChanged(java.awt.event.TextEvent e) {
                    socketPortTextValueChanged(e);
          sendToSocket.addActionListener(new java.awt.event.ActionListener() {
               public void actionPerformed(java.awt.event.ActionEvent e) {
                    sendToSocketPerformed(e);
          sendToSerial.addActionListener(new java.awt.event.ActionListener() {
               public void actionPerformed(java.awt.event.ActionEvent e) {
                    sendToSerialActionPerformed(e);
          sendText.addTextListener(new java.awt.event.TextListener() {
               public void textValueChanged(java.awt.event.TextEvent e) {
                    sendTextTextValueChanged(e);
          ////     traffic.addTextListener(new java.awt.event.TextListener() {
          //     public void textValueChanged(java.awt.event.TextEvent e) {
          //          trafficTextValueChanged(e);
          debugButton.addItemListener(new java.awt.event.ItemListener() {
               public void itemStateChanged(java.awt.event.ItemEvent e) {
                    debugItemStateChanged(e);
          clearButton.addActionListener(new java.awt.event.ActionListener() {
               public void actionPerformed(java.awt.event.ActionEvent e) {
                    clearActionPerformed(e);
          //populatePorts();
     // Initialize the applet
     public void init() {
          try {
               initComponents();
          } catch (Exception e) {
               e.printStackTrace();
     public void useParameters(String _baud, String _serialPort, String _socketPort, String _subChar, String _serialType) {
          System.out.println("Input Parameters Baud:" + _baud + " SerialPort:" + _serialPort + " SocketPort:" + _socketPort + " SubChar:" + _subChar+ " SerialType:" + _serialType);
          if (_baud != null) {
               baud.select(_baud);
          if (_subChar != null) {
               substituteChar = Integer.parseInt(_subChar);
          } else {
               substituteChar = 0;
          //else{
          //          baud.select("9600");
          if (_serialPort != null) {
               ports.select(_serialPort);
          } //else{
          //     ports.select("COM1") ;
          //if ((_baud != null) || (_serialPort != null)){
          //     newSerial();
          if (_socketPort != null) {
               socketPort.setText(_socketPort);
               //     newSocket();
     public void initComponents() throws Exception {
          // IMPORTANT: Source code between BEGIN/END comment pair will be regenerated
          // every time the form is saved. All manual changes will be overwritten.
          // BEGIN GENERATED CODE
          // the following code sets the frame's initial state
          baud.setVisible(true);
          baud.setLocation(new java.awt.Point(222, 31));
          baud.setSize(new java.awt.Dimension(70, 21));
          interpretation.setVisible(true);
          interpretation.setLabel("Use decimals instead of letters.");
          interpretation.setLocation(new java.awt.Point(43, 175));
          interpretation.setSize(new java.awt.Dimension(200, 20));
          ports.setVisible(true);
          ports.setLocation(new java.awt.Point(222, 10));
          ports.setSize(new java.awt.Dimension(108, 21));
          socketPort.setLocation(new java.awt.Point(18, 10));
          socketPort.setVisible(true);
          socketPort.setText("9001");
          socketPort.setSize(new java.awt.Dimension(40, 20));
          softwarePort.setVisible(true);
          softwarePort.setLocation(new java.awt.Point(60, 10));
          softwarePort.setText("<Socket > ------------- <Serial>");
          softwarePort.setSize(new java.awt.Dimension(160, 20));
          sendToSocket.setVisible(true);
          sendToSocket.setLabel("<TestSend");
          sendToSocket.setLocation(new java.awt.Point(1, 60));
          sendToSocket.setSize(new java.awt.Dimension(80, 20));
          sendToSerial.setVisible(true);
          sendToSerial.setLabel("Test Send>");
          sendToSerial.setLocation(new java.awt.Point(279, 60));
          sendToSerial.setSize(new java.awt.Dimension(80, 20));
          sendText.setLocation(new java.awt.Point(82, 60));
          sendText.setVisible(true);
          sendText.setSize(new java.awt.Dimension(197, 20));
          traffic.setLocation(new java.awt.Point(5, 95));
          traffic.setVisible(true);
          traffic.setSize(new java.awt.Dimension(352, 80));
          debugButton.setFont(new java.awt.Font("Serif", 0, 12));
          debugButton.setVisible(true);
          debugButton.setLabel("debug");
          debugButton.setLocation(new java.awt.Point(130, 39));
          debugButton.setSize(new java.awt.Dimension(50, 20));
          socketStatus.setVisible(true);
          socketStatus.setAlignment(java.awt.Label.CENTER);
          socketStatus.setLocation(new java.awt.Point(65, 26));
          socketStatus.setSize(new java.awt.Dimension(45, 20));
          serialStatus.setVisible(true);
          serialStatus.setAlignment(java.awt.Label.CENTER);
          serialStatus.setLocation(new java.awt.Point(177, 26));
          serialStatus.setSize(new java.awt.Dimension(40, 20));
          numbersFootnote.setVisible(false);
          numbersFootnote.setLocation(new java.awt.Point(49, 79));
          numbersFootnote.setText("*Put spaces between numbers for test send.");
          numbersFootnote.setSize(new java.awt.Dimension(280, 20));
          clearButton.setVisible(true);
          clearButton.setLabel("Clear");
          clearButton.setLocation(new java.awt.Point(260, 178));
          clearButton.setSize(new java.awt.Dimension(58, 19));
          setLocation(new java.awt.Point(0, 0));
          setLayout(null);
          add(cover);
          add(baud);
          add(interpretation);
          add(ports);
          add(socketPort);
          add(softwarePort);
          add(sendToSocket);
          add(sendToSerial);
          add(sendText);
          add(traffic);
          add(debugButton);
          add(socketStatus);
          add(serialStatus);
          add(numbersFootnote);
          add(clearButton);
          setSize(new java.awt.Dimension(356, 274));
          // END GENERATED CODE
          baud.add("110");
          baud.add("300");
          baud.add("1200");
          baud.add("2400");
          baud.add("4800");
          baud.add("9600");
          baud.add("19200");
          baud.add("31250"); //   //31250
          baud.add("38400");
          baud.add("57600");
          baud.add("230400");
          baud.add("460800");
          baud.add("921600");
          baud.select("9600");
          cover.setVisible(true);
          //cover.setLayout(null);
          cover.setLocation(new java.awt.Point(-10, 57));
          cover.setSize(new java.awt.Dimension(964, 287));
     public void relayToSerial(int what) {
          boolean ok = mySerial.send(what).equals("OKAY");
          if (debug) {
               socketStatus.setText("<IN>");
               if (ok) {
                    serialStatus.setText("<OUT>");
               showText(what);
     public void gotFromSerial(byte[] _byteArray){
     //public void relayToSocket(int what) {
         for(int i = 0; i < _byteArray.length; i++){
             int what = (int) (_byteArray[i] & 0xff);
          if ((substituteChar != 0) && (what == substituteChar))
               what = 0;
          boolean ok = mySocket.send(what).equals("OKAY");
          if (debug) {
               serialStatus.setText("<IN>");
               if (ok) {
                    socketStatus.setText("<OUT>");
               showText(what);
     public void appendDebug(String what) {
          if (traffic.getText().toCharArray().length > 200)
               traffic.setText(traffic.getText().substring(50));
          traffic.setText(traffic.getText() + "\n" + what + "\n");
          String strMessage = traffic.getText();
          traffic.setCaretPosition(strMessage.length());
     public void showText(int what) {
          if (interpretation.getState()) {
               traffic.setText(traffic.getText() + " " + what);
          } else {
               traffic.setText(traffic.getText() + ((char) what));
          String strMessage = traffic.getText();
          traffic.setCaretPosition(strMessage.length());
     // Standard method to start the applet
     //public void start() {
     //     newSocket();
     //     newSerial();
     public void populatePorts() {
          ports.removeAll();
          ArrayList portList = mySerial.getPortsList();
          for (int i = 0; i < portList.size(); i++) {
               String[] portAndOwner = (String[]) portList.get(i);
               System.out.println("owner" + portAndOwner[1]);
               String port = portAndOwner[0];
               String owner = portAndOwner[1];
               //System.out.println(owner + " " + port + " number of Ports " + portList.size());
               if (owner == null || owner.equals("Port currently not owned")) {
                    boolean alreadyThere = false;
                    for (int j = 0; j < ports.getItemCount(); j++) {
                         String alrdy = ports.getItem(j);
                         //System.out.println(port+ " Ports Already " + alrdy );
                         if (alrdy.equals(port)) {
                              alreadyThere = true;
                              break;
                    if (alreadyThere == false) {
                         ports.add(port);
               } else {
                    System.out.println("Can't use it!" + port + owner);
               //ports.add(((String) portList.get(i)));
     public void newSerial() {
          serialStatus.setText("!");
          mySerial = new Serial(this, serialType);
          if (ports.getItemCount() == 0) {
               populatePorts();
     public void connectSerial() {
          if (ports.getItemCount() == 0) {
               appendDebug("No serial ports found.");
          } else {
               String status = mySerial.connect(ports.getSelectedItem(), Integer.parseInt(baud.getSelectedItem()));
               if (status.startsWith("Got")) {
                    serialStatus.setText("<OK>");
                    //mySerial.start();
               } else {
                    serialStatus.setText("Bad");
                    //populatePorts();
               appendDebug(status);
     public void newSocket() {
          mySocket = new Socketer(Integer.parseInt(socketPort.getText()), this);
     public void socketStatus(String status) {
          if (status.startsWith("Got")) {
               socketStatus.setText("<OK>");
          } else if (status.startsWith("Waiting")) {
               socketStatus.setText("Waiting");
          } else {
               socketStatus.setText("Bad");
          appendDebug(status);
     // Standard method to stop the applet
     public void stop() {
          mySerial.kill();
          mySocket.kill();
     // Standard method to destroy the applet
     public void destroy() {}
     // Main entry point when running standalone
     public static void main(String[] args) {
          SerialServer applet = new SerialServer();
          applet.isStandalone = true;
          Frame frame = new Frame();
          frame.addWindowListener(new java.awt.event.WindowAdapter() {
               public void windowClosing(java.awt.event.WindowEvent e) {
                    Frame f = (Frame) e.getSource();
                    f.setVisible(false);
                    f.dispose();
                    System.exit(0);
          frame.setTitle("Serial Server");
          frame.add(applet, BorderLayout.CENTER);
          frame.setSize(400, 320);
          Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
          frame.setLocation((d.width - frame.getSize().width) / 2, (d.height - frame.getSize().height) / 2);
          frame.setVisible(true);
          applet.init();
          argsHash = new HashMap();
          for (int i = 0; i < args.length; i++) {
               String pair = args;
               String parts[] = pair.split(":");
               if (parts.length == 2) {
                    argsHash.put(parts[0], parts[1]);
               }else{
                    System.out.println("Problem with format of parameter "+ pair);
          applet.start();
          frame.pack();
     public void sendTextTextValueChanged(java.awt.event.TextEvent e) {}
     public void interpretationItemStateChanged(java.awt.event.ItemEvent e) {
          numbersFootnote.setVisible(interpretation.getState());
          System.out.println("Interpretation" + interpretation.isVisible());
     public void socketPortTextValueChanged(java.awt.event.TextEvent e) {
          mySocket.kill();
          mySocket = null;
          newSocket();
          System.out.println("Changed Socket");
     public void sendToSocketPerformed(java.awt.event.ActionEvent e) {
          if (interpretation.getState()) {
               StringTokenizer st = new StringTokenizer(sendText.getText(), " ");
               while (st.hasMoreTokens()) {
                    try {
                         int what = Integer.parseInt(st.nextToken());
                         if ((substituteChar != 0) && (what == substituteChar))
                              what = 0;
                         //System.out.println(substituteChar + "debugSend" + what);
                         mySocket.send(what);
                    } catch (NumberFormatException nfe) {
                         System.out.println("You are are entering letters but you checked the decimal interpretation.");
          } else {
               byte[] asbytes = sendText.getText().getBytes();
               for (int i = 0; i < asbytes.length; i++) {
                    int what = asbytes[i];
                    if ((substituteChar != 0) && (what == substituteChar))
                         what = 0;
                    System.out.println(substituteChar + "debugSend" + what);
                    mySocket.send(what);
     public void sendToSerialActionPerformed(java.awt.event.ActionEvent e) {
          if (interpretation.getState()) {
               StringTokenizer st = new StringTokenizer(sendText.getText(), " ");
               while (st.hasMoreTokens()) {
                    try {
mySerial.send(Integer.parseInt(st.nextToken()));
} catch (NumberFormatException e1) {
     appendDebug("Enter a number.");
          } else {
               byte[] asbytes = sendText.getText().getBytes();
               for (int i = 0; i < asbytes.length; i++) {
                    mySerial.send(asbytes[i]);
     public void portsItemStateChanged(java.awt.event.ItemEvent e) {
          mySerial.kill();
          mySerial = null;
          newSerial();
          connectSerial();
          System.out.println("Serial Port Changed");
     public void baudItemStateChanged(java.awt.event.ItemEvent e) {
          mySerial.kill();
          mySerial = null;
          newSerial();
          connectSerial();
          System.out.println("Serial Baud Changed");
     public void debugItemStateChanged(java.awt.event.ItemEvent e) {
          debug = debugButton.getState();
          if (debug) {
               cover.setLocation(-1000, -1000);
          } else {
               cover.setLocation(-10, 57);
               //cover.setVisible(true);
          //System.out.println("debugl Changed" + debug);
     public void clearActionPerformed(java.awt.event.ActionEvent e) {
          traffic.setText("");

Whoops, I'll fix it up so it's more presentable
for (int row = 0; row <= 8 ; row++){
    for (int column = 1; column <= row; column++ )
     System.out.print(" ");
    for (int i = 0; i < row; i++){
     System.out.print(" " + (int) Math.pow(2,i));
    for (int j = row-1; j >= 0; j--)
     System.out.print(" " + (int)Math.pow(2, j));
    System.out.println();
}About the space, I was checking to see what adding and removing them would do, although even after fixing it I seem to get a bunched up mass.
-edit-
Another thing I've noted is that pasting the text here seems to throw off the indentations which look normal in eclipse.
Edited by: Yummyfishman on Oct 5, 2007 8:33 PM
Edited by: Yummyfishman on Oct 5, 2007 8:35 PM
Edited by: Yummyfishman on Oct 5, 2007 8:36 PM
Edited by: Yummyfishman on Oct 5, 2007 8:40 PM

Similar Messages

  • OBIEE 11g Action Link translation issue

    Hi All,
    I have a translation issue with the Action links in OBIEE 11.1.1.5 version.
    The pop-up which is displayed on clicking the column having action link is not getting translated. This seems to be the issue with all the action links.
    All other catalog objects, captions etc are translated properly.
    Has anyone faced similar issues ? Is there a workaround for this ?
    Thanks for any pointers.

    Action links are not getting translated. I faced a similar problem in OBIEE 11.1.1.6 version.
    What you can do is replace that action link with a 'link or image' option in dashboard objects.
    'Link or Image' types of object get translated in OBIEE 11.1.1.5 as well as OBIEE 11.1.1.6 version.
    hope this helps.

  • Mac OSX: Flash CS3 Font Install Issues

    Hi,
    I have a Mac Powerbook G4 with OS X installed and Adobe CS3.
    I've installed a font. The font works in Photoshop and Illustrator
    but not in Flash CS3. Why? I've put the font in the Library/Fonts
    folder and the User/Fonts folder and it still doesn't show up in
    Flash. Apparently this is a problem for a number of people see
    another forum here:
    MAC
    OSX: Flash CS3 Font Install Issues Forum
    Please let me know what to do to fix this. I need to be able
    to work with the font in all three applications Flash, Photoshop
    and Illustrator.

    Hi davidd61713525,
    Sorry for not getting back to you sooner.
    Unfortunately, it looks like something is wrong with the file system and the installer can't see the root drive to install to.  A Google search returns numerous results affecting various products and the recurring theme is that something is wrong with the disk.  There are many recommendations from various sources, but nothing definitive.
    Here's a similar thread over on the Apple forums:
    Broken Installer Permissions | Apple Support Communities
    And a similar older one:
    http://forums.macrumors.com/showthread.php?t=1203509
    I would try the following options:
    Try using the PKG installer. This is used Mac SysAdmins to install Flash Player within their organization and uses a slightly different installer path, which may or may not work.
    Some people have had success with disk and permissions repair some have not.  You can try running a disk and permissions repair.  After the disk and permissions repair is complete, reboot the system and try to install again using either the online installer (get.adobe.com/flashplayer) or the offline installer, posted at the bottom of the Installation problems | Flash Player | Mac page in the ‘Still having problems’ section.
    If these options do not work, I'd reach out to Apple support to see if they have a suggestion.  If you do find a resolution to this, please let me know.  I'll be happy to share it with people that encounter the problem in the future.
    Maria

  • Reg ::Java Plug in issue in linux 5.7

    Folks,
    I am facing jave plug in issue and cant open the form as itis geting error java plug in need
    FYI,
    [root@apps12 ns7]# uname -a
    Linux apps12.com 2.6.32-200.13.1.el5uek #1 SMP Wed Jul 27 20:
    **11 i686 i686 i386 GNU/Linux**
    <!-- JDK plugins -->
    <sun_plugin_ver oa_var="s_sun_plugin_ver">1.5.0_10</sun_plugin_ver>
    <sun_plugin_type oa_var="s_sun_plugin_type">jdk</sun_plugin_type>
    /usr/java/jre1.5.0_10/plugin/i386/ns7
    [root@apps12 ns7]# ls -ltr
    total 112
    -rwxr-xr-x 1 root root 102464 Nov 10 2006 libjavaplugin_oji.so
    [root@apps12 firefox-3.6]# cd plug*
    [root@apps12 plugins]# ls -ltr
    total 4
    lrwxrwxrwx 1 root root 58 Mar 31 05:53 libjavaplugin_oji.so -> /usr/java/jre1.5.0_10/plugin/i386/ns7/libjavaplugin_oji.so
    [root@apps12 plugins]# cd /usr/lib/mozilla/plugins
    total 4
    lrwxrwxrwx 1 root root 58 Mar 31 06:00 libjavaplugin_oji.so -> /usr/java/jre1.5.0_10/plugin/i386/ns7/libjavaplugin_oji.so
    pls advise for the same
    Thanks
    Edited by: JuniorDBA on Mar 30, 2012 3:13 PM

    I am facing jave plug in issue and cant open the form as itis geting error java plug in needAre you trying to run the application from a Linux client? If yes, please note it is not certified -- https://forums.oracle.com/forums/search.jspa?threadID=&q=Linux+AND+client&objID=c3&dateRange=all&userID=&numResults=15&rankBy=10001
    If you are trying to do something else, please post the details of the application release, database version and OS along with what you are trying to achieve.
    Thanks,
    Hussein

  • Flash/Java/Quicktime?/Safari Problem

    Alright, I have this pretty large problem in my case.
    I just updated to QT 7.3 and iTunes 7.5, restarted my computer because of the update.
    & went on normally, then when trying to load a site like youtube.com (with its flash videos and other things)
    Nothing shows up for things swf/flash/java based.
    I then restarted my computer again, but the same problem occurs.
    I have repaired disk permissions, but that didnt do anything.
    I reinstalled flash and java. and 'Reset' Safari.
    So what am I suppose to do now?

    I'm having a similar problem ever since I did the 10.4.11 update. If I use the computer after having been in sleep mode all flash content comes up with a quicktime symbol and a question in front of it when using safari 3.0.4 and in firefox nothing comes up. The first time it did this a dialog box popped up and asked if I would like to enable quicktime to play flash. Enabling or disabling doesn't seem to affect the problem, however if I restart the computer everything is fine. I would prefer to be able to put the darn thing to sleep instead of having to restart every time i want to get online. Any help would be greatly appreciated.

  • 4.1 Translation issue (german) in Home - Application Builder- Importieren

    Hi there,
    while looking a little bit around
    I found a translation issue in Home -> Application Builder-> Importieren
    In all cases the verb "exportieren" e.g in
    "Datenbankanwendung, Seite oder Komponente exportieren"
    rather must be the substantive "Export" (in fact the same as in English).
    The usage of the verb is very misleading and says not what the the text is supposed to say.
    (I think Patrick will see immediately what I mean.)
    Also I would like to say, that the main page of APEX should be corrected
    to indicate that 4.1 is running now.
    Regards
    Andre

    Andre,
    Thanks for reporting this. I'll have a bug filed on this and this will have to be fixed in APEX 4.2.
    Also, thanks for pointing that out about the home page of apex.oracle.com. We have not forgotten. It will be updated when Application Express 4.1 is released.
    Joel

  • Export a Final Cut Pro XML file problem about translation issue

    When I export the final cut pro xml file, there is always translation issue like that 'Transition <....> not translated, Cross Dissolve used instead.'
    Most of the transition type can cause the translation issues except the wipe and cross dissolve.
    Is there any body knowing the reason? Is that OK?
    By the way , I am using the trial version of cs5

    Hey Ani_,
    I've been working with Adobe products for a long time and typically when you come across an error that has anything to do with a XML file export problem its due to things such as effects you may have added in, color corrections, cross fades or any type of video transitions between clips. Remember your work flow should be
    Import your footage into Premiere Pro
    Name your clips (helps find things later on)
    Place clips on time line in the order you wish (ONLY MAKE CUTS don't add anything, transitions color effects nothing)
    Then once your clips are all placed on the timeline in your correct order you then EXPORT> Final Cut Pro XML
    Now you can bring this into other programs for color grading or whatever else your going to do.  You will notice you have no errors on the export.
    Once your done doing what your doing to the clips in another program (for example: Divinci Resolve color grading) you can then export them back to your main project then add your effects and transitions.

  • To Bentley Wolfe, Adobe, re: Locked [ADOBE FYI] : Getting Support for Flash Player 10 and Issue Tracking post

    Hi Bentley,
    I wanted to tell you that an important link you posted does
    not work and says "Sorry, this page is not available".
    It is in your post entitled "Locked [ADOBE FYI] : Getting
    Support for Flash Player 10 and Issue Tracking post", and is at
    http://www.adobe.com/cfusion/webforums/forum/messageview.cfmforumid=44&catid=184&threadid= 1400586&enterthread=y.
    The link that is non-functional is "If you have issues
    installing Flash Player 10, first troubleshoot your issues using
    http://www.adobe.com/support/flashplayer.
    Read the technotes, do some testing.".
    I just wanted you to know, since you have gone to all of the
    effort of posting it. I apologize for having to start a new thread,
    but I was unable to post to your thread, since it is locked and
    read-only.
    This is the issue I am dealing with myself, and desperately
    need help with. :)
    Thank you so very much,
    Karen

    Hi Bentley,
    I just noticed something. The link that I pasted, to your
    post, does not work either. I noticed why, however, and it seems to
    be why the link in your original page does not work, and why the
    link in my post that goes to your post does not work.
    It seems to be that if a link has a period after it (i.e., if
    it is at the end of a sentence), the period is incorrectly included
    in the "real" link. Somehow, whatever mechanism that processes the
    post has a mini bug in it.
    If you go to the link that is results in "Sorry, this page is
    not available", and look up into the browser address bar, you will
    see the period there each time.
    I just thought that I would point this out, too, so that the
    web techs in charge of the workings of the forums could look into
    it.
    Here is the original link, without a period after it, to your
    original page.
    http://www.adobe.com/cfusion/webforums/forum/messageview.cfm?forumid=44&catid=184&threadid =1400586&enterthread=y
    Thank you again,
    Karen

  • Flash Header/Navigation Reload Issue

    I have been researching all day and there are many different solutions, none that are straight forward. I am currently in the process of making a website in Dreamweaver which has a flash header. Problem is the flash header reloads when you go to every page. Is there a simple (I'm a noob) way I can get the flash header to stay open at the top of the website, and the content of each page just change when you go to each page. Thus the flash header and nav buttons do not reload on every page. To review the pages so far; http://www.itrelocation.ca/MiniMe/index.html.
    I thank you in advance. More detail concerning the fix is greatly appreciated.

    I think frames is the only choice you're gonna have.
    I don't know of anything else that allows you to keep one thing loaded while changing other content except Flash itself.  So the only other solution I know of would be to create the site entirely in Flash... no issues reloading anything there once the site is loaded.
    Wait, there is another approach you could consider, using DHTML.  It is a browser dependent approach.  If you look at the source code of this page it uses that approach.  The content that changes is written into javascript variables in the head section.  I made this quite a few years ago for a client, but I haven't heard any complaints about it failing yet...
    http://www.h-and-m-analytical.com/services.htm

  • Trouble exporting 11-min film as XML because of audio translation issue

    Hi, I am trying to export a short film XML file of approximately 11 minutes for a sound engineer and it's coming up with a ton of audio translation issues.
    Can I attach the report and someone help me? Most of the issues are audio tracks from ADR but I recorded them with the same H4Zoom I used for the original, and some were the original production audio to which I applied the DeNoiser effect. They're all stereo files with the exception of a few mp3s which were special effect sounds. Why are they not being translated? What can I do to get this into an .xml?? It looks like somewhere between 100-150 audio files were not translated.

    are you using merged clips? premiere merged clip XML issue
    if the sound engineer will take another format, premiere can export OMF or if you have audition you can open the OMF in audition and export it as a fcp xml.

  • How to create a Macromedia's Flash Java Player with JMF?

    How to create a Macromedia's Flash Java Player with JMF? Can you give me an example? My email:[email protected] [email protected]

    Yes, there is a way. Look up JTree in the API.-can you post some code.... i cant figure out on how to use JTree...
    i'm still confused on where will i get the entire directories of my drives...
    thanks

  • Flash Chart Translation Issue

    I have a region defined which is basically a pie chart based flash chart. The chart has 1 series for which I have defined a message saying 'You have no open tickets' when there is no data for the query. In english, when in fact there is no data, I see the message above which is correct. However, when I go through translating the app, and then log into french, I still see the english message appearing. I cannot find the message in my translation file at all, which tells me that it is not being picked up for translation. To me this is a bug, because it should be allowing me to translate this so that the above message will be in french for our french users. Anyone have any ideas on this?

    Yes it is a bug I think. At least in 3.0, the version I am currently using. My application was in french and all the "no data found" were in the translation file. I made the correct translation in english. But whether I'm in french or english, the message is always in french, which is the primary language for the application. So i would think that it is a bug in 3.0. Don't know about 3.1 though

  • How do i fix a flash "plug-in container" issue (ff indicates most recent version is installed)

    Hello. to start with im not really up on the ins and outs of ff, ive used it for a while but not really tinkered with till this problem
    Im running Vista (no comments on that please :p) and the latest version of as downloaded from the mozilla website (3.6 something)
    my plug-ins are (version number):
    2007 MS Office system (12.0.4518.1014),
    Bio3D (12.0.0.733) - this comes with ChemDraw i think,
    ChemDraw (12.0.0.733),
    getPlusPlus for Adobe 16287 (1.6.2.87),
    Java Deployment Toolkit (6.0.210.6),
    Java(TM) Platform SE 6 U21 (6.0.210.6),
    MS Office Live Plug-in for FF (2.0.4024.1),
    MS (R) WMP FF plug-in (1.0.0.8),
    Mozilla Default Plug-in (1.0.0.15),
    Novell iPrint Plug-in (5.3.0.0),
    Novell iPrint Scriptable Plug-in 1.0 (5.3.0.0),
    Quicktime P-in (7.6.6.0),
    Shockwave Flash (10.1.53.64),
    Silverlight P-in (4.0.50524.0),
    Windows Presentation Foundation (3.5.30729.1).
    Ive been on numerous fix-it sites but cant find a solution i understand or can get to work. the problem still occurs in safe mode and with only shockwave flash enabled (this seems to be the issue) and after numerous reinstalls, i have also deleted all i can find of adobe and shockwave then reinstalled to no avail :(
    Whats chrome like?
    Thank you muchly
    == URL of affected sites ==
    http://www.youtube.com

    hi all - I have a similar problem with flash - basically the plugin crashes pretty much every time I am not looking at it directly (playing online games in tabs for example)
    I have tried disabling the "memory-safe-away-time-out thingee" in config:about - to no avail. I have also tried disabling all other plugins (not that I actually have many - Java, VLC, quicktime, some windows stuff), have set themes to default, have made sure all plugins are latest version.
    currently running the 4.0.b2 Firefox version cause of the plug in crashes in the 3.6.8 version - same problem though.
    and where it gets really strange is that a friendly help person on the adobe site suggested I upgrade my firefox to version 3.8 (while I was on the 3.6.8 version) and that would fix it. which I thought was.. interesting as 3.6.8 is the latest version as Firefox upgrade check insisted.
    by now i have invested at least 4 days trying to fix this issue and I gotta say... I am tempted to actually try other browsers, though firefox is my default browser since years.

  • Flash Builder 4 LDAP issue on IIS 7 with Coldfusion 8

    I have a cfc that returns empty strings back into my project when I attempt an auto login through LDAP. The same files perform correctly on a different server with IIS 6. I set up a simple cfm  on the IIS 7 server and received the appropriate data. I set up a cfm on the IIS 7 server  to invoke the very same cfc that fails in the flash builder and received the appropriate data. Both servers are inside the company firewall.
    The web folder is set up as an application with windows authentication enabled, disabling and enabling the anonymous authentication seems to have no impact on any of the scenarios. I am assuming I am missing some configuration in the ColdFusion Flex integration but I am not sure what it is. Anyone have a shot in the dark on this one?
    Enable Flash Remoting support  &
    Enable Remote Adobe LiveCycle Data Management access  are both checked
    SSL connections are not being used.

    I absolutly did read the guidance notes and it was based in them that we installed.
    Quote:
    "Now that we have had an opportunity to undertake further testing with the final release of Mac OS X 10.7, we are pleased to report that there are only minor usability issues when using Flash Builder 4.5.1 on Mac OS X 10.7 and, as such, we will be updating our previous statement to confirm compatibility of these releases"
    What I am now experiencing on two different machines is what appears to be outside the scope of these notes and either a new issue that is reproducible, or a Java issue related to 10.7. Not being a Java guy I'm not sure were to begin short of trying Eclipse on its own.
    I am able to produce a crash of FB 4.5.1 by just trying to close an MXML file by clicking the close button of the tab, or by closing a project. This is on two seperate machines now.

  • Downloaded air/flash/java(??) software suddenly not working.

    I play online poker professionally and for a living, and everything has been running fine.
    Then today, my SkyPoker app suddenly started timing out at the table and becoming very laggy and skippy.
    I have argued with the Sky support team but they're convinced it is my error. My internet connection is fine so it's not that, and if i log in on a Windows laptop it works fine.
    So i opened up Betfair Poker on the desktop and that is nowhere near as bad but is still not running smoothly at all.
    To my knowledge no updates were installed before it started running like this. My Safari also seems to be pretty laggy at the moment.
    I know NOTHING about computers or macs whatsoever, so i don't even know if they run on Java, Flash, Adobe AIR (which is had to download to install SkyPoker) but this mac is only 6 months old so wouldn't expect this out of it.
    I need to know how to check what's causing the problem or how to fix it but i have no idea where to start. I thought it was Sky's problem but as it seems to be happening on all these kinds of software i'm thinking it's definitely a problem with my mac.
    I'm running Lion 10.7.4 and have all the latest updates for Java, Adobe Air, Adobe Flash and the latest actual software for the programs i want to use installed. I even tried uninstalling then reinstalling them manually.
    The last software update updated Safari and the Raw Camera Compatability Update, but these were updated after the problems started.
    Any help is appreciated because i'm pulling my hair out and cannot continue with these problems on what has otherwise been an awesome first mac experience for me. I don't really want to have to send my mac off to be looked at by someone either.
    Cheers, Phil.
    PS Apologies if this is in the wrong section but i didn't know where to put it.

    >
    You should be aware that this is a forum for discussion for Java developers. It is not an end user support forum.
    At any rate your issue is a problem with the site in question. "java.lang.NoClassDefFoundError: PChatPanel" means that resources the program needs cannot be found. This is a problem with that site and you will have to address it with them in order to resolve it. Nobody else can help you with this because it is a site problem and beyond our control.

Maybe you are looking for

  • RFC connection Error

    Dear All,     when i connect our BI System to R/3 system via RFC in SM59 ,i am getting following error in BI system and also The problem occur  in particular instance .(Other instance working fine in BI system) Logon     Connection Error Error Detail

  • Setting up a DHCP relay agent

    Hello, I'm trying to setup a relay agent for an XP client to obtain configuration through 2 routers on a VM LAB I have 3 Segments/subnets 1,2 and 3 the topology is the following: 1- server 2008 R2 AD DS DC on subnet 1 (192.168.1.0) and a DHCP server

  • HELP PLEASE! I have and still get thousands of emails from apple communities support???!!!

    Hi There This is the third Message I sent to warn All the Apple Communities Support that everybody of them is SENDING ME AN EMAIL I've NEVER ask for!!! IS IS A HUGE BLOW TO MY HOTMAIL ACCOUNT! I have a message or 5 messages in one evert 2 to 5 minute

  • How to stop transaction rollback

    Hi, i am created a bpel process which will do the db inserting data but i am getting this below error while inserting the data. can any one please solve this: Error log: faultName: {{http://schemas.oracle.com/bpel/extension}remoteFault} messageType:

  • Word for Mac print out shrinks using Epson LX 300+

    I've tried adjusting the paper size and margin, the result is the same. Tips? I'm using Word for Mac 2011 14.3.9