Help for an experiment to build an sketch recognizer

Many months ago I saw the sketch application made at MIT
http://www.youtube.com/watch?v=NZNTgglPbUA&eurl=
and
http://rationale.csail.mit.edu/project_assist.shtml
and I would like to try to do something similar in Flex or
Flash CS3 just for fun.
I think it could be an interesting exercise.
However, before I start I would like to get some ideas and
suggestions from others on how to do this sort of thing.
My first ideas are:
Start simple. Thus, first try to
recognize if the person is trying to draw a rectangle, another
polygon or a circle.
When the user clicks to start the app. records the initial
mouse position and as he moves the mouse more points are recorded
in an array. If the angle change is > something the app.
eliminates the intermediate points between the first point and the
last point before the big angle change. This should work for
polygons with relatively few sides.
To recognize circles, if the app. detects too may angle
changes in the same direction and the end point is close (3-5
pixels in x and y) record as circle.
If an drawing is recognized as a square for example, replace
it with a "real" square object, that may have some predefined
behaviors, like the balls in the MIT app.
Well those are my initial thoughts, but I want to have some
more ideas before beginning this experiment.
One more thing. The idea is that the user starts with a blank
canvas. No buttons or anything to drag and drop. The challenge is
to design an application that can recognize the sketches made by
users and do something based on those sketches. For instance, if a
draw a circle on top of a slope the circle will roll down. or if a
draw a rectangle (and its recognize appropriately it becomes a
button that can do trigger some event, etc.
Gilbert

Hi garycris,
I try that +AVG([Age].Levels(0).Members, [Accounts].[Head Count])+
The result is not good.
     Head Count     Age in Years
16     1     123
17     1     123
18     9     123
19     28     123
20     65     123
21     84     123
22     92     123
23     147     123
24     199     123
25     189     123
25 and under     815     123
26 to 35     1973     123
36 to 45     1803     123
46 to 55     1698     123
56 to 65     583     123
Over 65     16     123
Age by Decade     6888     123
Age by Generation     6888     123
Age     6888     123

Similar Messages

  • Need help for flash builder

    i need help for flash builder 4 and papervison 3d. I need to create a slider with it ranges of value from 10 to 50 to adjust the camera values for the camera.fov and also need to create it for the yaw of the object from 0 to 360. I try to look for any slider event and classes in this program but cant find any, btw, i need to use the AS only project file.
    here is my codes:
    can you please tell me how i should modify the codes?
    package
        import flash.display.BitmapData;
        import flash.display.Sprite;
        import flash.events.Event;
        import org.papervision3d.materials.BitmapFileMaterial;
        import org.papervision3d.materials.BitmapMaterial;
        import org.papervision3d.objects.primitives.Sphere;
        import org.papervision3d.view.BasicView;
        [SWF (width="800", height="600", backgroundColor="0x000000",frameRate="30")]
        public class EarthBitmap extends BasicView
            private var sphere:Sphere;
            public function EarthBitmap()
                super(800 , 600);
                var earthmaterial:BitmapFileMaterial = new BitmapFileMaterial("../assets/Earth.jpg");
                sphere = new Sphere(earthmaterial,100,20,18);
                camera.fov = 25;
                scene.addChild(sphere);
                addEventListener(Event.ENTER_FRAME,rotateSphere);
            public function rotateSphere(evt:Event):void
                sphere.yaw(0.2);
                singleRender();

    Turn the click handler into a full on separate function. Then store all the views in an array and use Math.rand() to randomly choose one.
    Something like this:
    <fx:Script>
         <![CDATA[
              var questionsArray:Array = {question2,question3,question5,questionRed,questionGeography};
              function buttonClickHandler(event:MouseEvent){
                   var randomProblem:int = Math.floor(Math.random()*(questionsArray.length));     //generates a random integer between 0 and the total number of questions in the array (arrays are 0-based)
                   navigator.pushView(questionsArray[randomProblem]);
         ]]>
    </fx:Script>
    <s:Button id="randomProblemButton" label="Next Problem" click="buttonClickHandler(event)" />
    Haven't tested that, but something along that line should work

  • How to build search help for company code (BUK) in SRM

    Hello,
    I am new to SRM and was wondering if any have come across similar requirement. I am a workflow developer and we are building a custom table to derive deadline escalation timelines. We are also adding a field in our custom table for company code so that we can have company specific deadlines. table T001 is empty in SRM and hence we are unable to use F4 (search help). Is there existing functionality in SRM that gets this search from the backend ECC system and displays when F4 is pressed. How can I use that functinoality?
    Appreciate any info folks.
    Thanks again.
    Samir

    Hi
    Which SRM version are you using ?
    <b>Related links -></b>
    Re: Search Help on SRM front end screen
    F4 Help for WBS Element
    Re: Company Code defaults
    Re: Search help for Custom Item level field
    Custom field in SRM as a dropdown field with values stored in R/3
    Calendar help for Date i/p field in SRM 5.0 shopping cart
    Company code
    Problems assigning values via F4 or search help
    Also There is a standard table in SRM which contains Plant data ->
    <b>BBP_LOCMAP</b> (Mapping Table Business Partner --> System --> Location)
    Try creating a  custom search help based on this Table, defined as selection method and assign the same to the related field.
    Do let me know.
    Regards
    - Atul

  • Automating generation of web help for a daily build?

    There's a desire at my work to automate the generation of web help so that it can easily be picked up by the daily build. The (vaguely expressed) idea is to somehow kick off an automatic conversion of the latest version of our admin guide (which is the only document we single source) at the end of each day. Has anyone set up something like this? I was unable to find any traces in these forums or elsewhere.
    We use RoboHelp 8,  FrameMaker 9, and CVS for source control.  
    Many thanks in advance for your help!

    Thanks again Kathy and William for your help. I've almost got this to the point where it can be completeley automated.
    Here are the steps I'm using (likely old hat to most people, but wanted to share for other rookies like me):
    Update the RH project by invoking the update script:
           "D:\Program Files\Adobe\Adobe RoboHelp 10\RoboHTML\RoboHTML.exe" -x  Z:\techpubs\ER10\AG\UpdateFM.jsx
    Generate the output:
             rhcl c:\techpubs\AG\SentrionAdminGuide.xpj -l WebHelp -o c:\cvs\mmc-appl-mgmt\src\doc\WebHelp
    Commit those files to CVS. I don't know what would be required to automate that part. I would guess something like:
            cvs update -P c:\cvs\mmc-appl-mgmt\src\doc\WebHelp\  and then cvs commit -m  "comment" -- [files] 
             I'll update this if/when I get some developer help for the entire automation.
    Also, I had some trouble getting the example script William pointed me to to work as I expected. My colleague (Robert Lauriston) solved it for me: the problem was in the error handling part of the script:
    if(projectPath = '')
                   //Error!. Quit RoboHelp
                   alert("Project path is not defined. \nPlease update the 'projectPath' variable in the script.");
                   RoboHelp.quit();
    Once I removed that, the stripped-down version worked just as I had hoped:
    var projectPath = "C:\\techpubs\\AG\\SentrionAdminGuide.xpj";
    // User should update the project path.
    // e.g. "C:\\Users\\mayank\\Documents\\My RoboHelp Projects\\RH8_1\\RH8_1.xpj"
    //PLEASE NOTE:  Replace '\' with '\\' in the path above.
    main();
    function main()
            RoboHelp.openProject(projectPath); //Open the project
            RoboHelp.project.updateAll(true); //Update all linked documents (pass true for Force update)

  • How to implement 'Context Sensitive Help' for Workforce Performance Build Tool.

    Hi Gurus,
    We have a requirement to implement ‘Context Sensitive Help’ for Workforce Performance Build Tool. Please let me know how to go about implementing the "Context Sensitive Help".
    It will be great if you can share some links to the documents and screenshots.
    Thanks,
    Sanjiv Karmakar

    Hi Sanjiv,
    do you you mean expand the Help Menu => Pull Help or do you mean
    EPSS => push Help?
    in case pull help please tell me exactly which system GUI or EP and version you are using.
    many different scenarios are possible.
    Tom
    P.S. Please take care of  the name is Workforce Performance Builder or maybe in-official WPB.
    many people ask in the HCM area for help, this is the reason why we do not observe all discussion.
    The name in the title will help us to find your questions on time.

  • Can you use a single webhelp file to display different help for two apps?

    I have updated a WebHelp project for a Windows app (let’s call it App1). Now the Dev team is creating a separately installed app (lets call it App2) that shares some of the same Help information as the original app. Both apps can be installed on the same system. The Help for App1 is accessed from an About menu in the app UI.  Some of the topics are dialog boxes accessed from a question mark icon (?) at the bottom of the UI (I assume map IDs are involved in hooking up the dialog box Help - I need to verify this with Dev). The Help for App2 will be accessed from the App2 UI, which looks very similar to the App1 UI, except that certain features in App1 are missing from App2.
    Here are the parameters:
    In some cases, entire Help topics will apply to both apps.
    In some cases, a portion of a topic for App1 will also apply to App2.
    In some cases, a topic or topic portion for App 1 does not apply to App2 and vice versa
    I’m using Robohelp 9 (RH9). Is there a way to allow App1 to display only the WebHelp that is relevant to that app and for App2 to display only the WebHelp that is relevant to that app? Is there a solution that would allow me to use one Help project and build only one Help file, with the result that App 1 displays only the Help it needs and App 2 displays only the Help it needs?  Would conditionalizing the Help and providing two sets of WebHelp be the solution? Or is there some other alternative?

    You could do it in a couple of ways – one way is to have 1 project & use conditions to generate 2 flavours of WebHelp output, one for each App; the other way would be to use one project and create DUCC flavoured WebHelp – that way the use would choose to read the appropriate flavour of help for their App.

  • Search Help for Hierarchy Node in SAP BW 7.3

    Hi Experts,
    We were previously using SAP BW 7.1 system and we had a table which used to be maintained through SM30 which has a customed search help on one of the fields for a hierarchy object. And it was working perfectly.
    However, one of our systems have just been migrated into 7.3 version and the above functionality is no longer working.
    This is what is happening now:
    - User selects a hierarchy and after selection nothing is being displayed on field on the table.
    We have tried to debug this customed search help in both environments to distinguish what is wrong. We have noted that a standard function module (RRSV_IOBJ_VALUE_OUTPUT) is not behaving similarly. In 7.1 system, the C_T_DATA table is being filled whereby in the 7.3 system, it is empty.
    Do you think this is the issue?
    Please do advise and propose what can be done to make it work. Or any idea on how to create a new search help for a hierarchy node in 7.3?
    Thanks in advance.

    hi,
    one more thing i will like to add here is in BW 7.3 you get a new security admin feature that allows you to make mass changes to authorizations instead of one-by-one. This can be done by cut-and-paste in a worklist, hierarchy nodes, and you can also add users to multiple analysis authorizations.
    The u2018newu2019 authorizations has both the data value and hierarchy restrictions. You can still build using the u201CRSECADMINu201D transaction
    Also make sure that all objects are in the TLIBG library and they will be 'shielded' during the upgrade.
    regards
    laksh

  • Custom search help for a custom field in SRM 7

    EDIT: I'm gonna clarify on this thread since my first post wasn't explicative enough... thanks for the patience
    Hi all gurus,
    the question is about a search help in SRM7 but since the task is about abap development, I guess this is the right section to ask for.
    Shortly; every purchase doc in our SRM7 has a custom header table which contains data which are retrieved from the connected backends. In this custom table, the user has the opportunity to add manually a line, and for a specific input field in table, we have to define a search help which should retrieve the appropriate possible values w.r.t. the "target" backend for the document.
    A bit of technical data: say the field is called ZZ_R3_ROLE; it's included in a custom structure ZR7_HEADER_CST_GEN which is itself an append for BBP_PDHCF.
    I defined a Search Help for that field and the corresponding exit FM to manage our task.
    Unfortunately, to retrieve the possible values for the specific backend I need some informations like:
    - the backend on which the document will be distributed;
    - the process type of the document.
    This means that my search help should take into account additional informations that comes from the document I'm processing; I don't know what's the "clean" solution to do this.
    I've seen on an old system (a SAP SRM 3.0) a workaround based on IMPORT/EXPORT ... TO MEMORY ID has been used. Actually, I'd like to find a more elegant solution, if any.
    So... as you can see, I'm absolutely a newbie on the argument, but since I can trigger the search help only from a purchase document (PO, contract) process, I should need at least the GUID of the document to retrieve, for example, what's the target backend for that document in order to provide proper values.
    Any hint/suggestion and in particular, a sketch of code as example is welcome.
    Edited by: Matteo Montalto on Oct 22, 2010 3:01 PM

    Hi,
    into your modify view,
    extract data you need in your search help in an itab (do it into a class do not perform select directly into modify view) and then bind it as value help to your WD element.
    Regards,
    Ivan

  • Dynamic value help for a table field to fill two fields, how to?

    Hi all gurus,
    In SRM 7 I defined a dynamic value help for a single field (ZZ_PROLE_R3) of my header custom table.
    That's the code from WDDOMODIFYVIEW in the webdynpro /SAPSRM/WDC_DODC_CT, view V_DODC_CT:
    DATA: lo_tabnode        TYPE REF TO IF_WD_CONTEXT_NODE.
          DATA: lo_tabnode_info   TYPE REF TO IF_WD_CONTEXT_NODE_INFO.
          DATA: tab_value         TYPE WDR_CONTEXT_ATTR_VALUE_LIST,
                wa_value          TYPE WDR_CONTEXT_ATTR_VALUE.
          lo_tabnode = wd_context->GET_CHILD_NODE( name = 'THCUS' ). "the custom table node
          lo_tabnode_info = lo_tabnode->get_node_info( ).
          wd_this->GET_VALHELP_ZZ_PROLE_R3( EXPORTING iv_guid = lv_guid
                                            IMPORTING ZZ_PROLE_R3_VALHELP = tab_value ). "this method returns the dyn value table
          lo_tabnode_info->set_attribute_value_set( name = 'ZZ_PROLE_R3'
                                                     value_set = tab_value ).
    The method GET_VALHELP_ZZ_PROLE_R3 dynamically builds the value help table tab_value; such table is made up by two fields:
    value : contains the value of the field
    text   : contains a description of the value
    The above solution works; now I'd like to enhance it. The custom table THCUS contains also a field called ZZ_PROLE_R3_DESC, which represents the description of ZZ_PROLE_R3. It is, exactly, the TEXT field in tab_value.
    So I'd like to do as follows:
    - the user clicks on the search help for ZZ_PROLE_R3 field of the table;
    - the above described value help appears;
    - after the selection, both ZZ_PROLE_R3 and ZZ_PROLE_R3_DESC are filled with the selected couple value - text chosen from the value help.
    Could anyone help me achieving such a behaviour?
    Again, a little request... when I open the above value help dialog box, the window itself has a label "Floorplan Manager application for OIF.." that obviously I'd like to redefine (e.g. "Role selection value help"). Is there any way to do that?
    Thanks in advance

    Chris Paine wrote:
    It seems to me - given that your code is in wddomodifyview that you are trying to have different dropdowns per row
    - I'm not sure where you are populating lv_guid - but I'd guess it is an attribute of the row selected? If it isn't then I can't see any reason that you would do this code in wddomodifyview and not wddoinit.
    Hi Chris and thanks for your help,
    lv_guid is the GUID of the document's header; I need to pass it to the method that populates my value help table because the values in it are derived from some fields on the document. (the situation actually is more complex; there's an RFC call on the backend for which the document is intended for to retrieve the data that populate the value help...).
    I'm quite unexperienced on webdynpro and terminology; if dropdown menus are fixed selection option that appears on a field, I guess this is not my case. I did a pair of screenshot to provide an idea of what the solution by now is, and what "I would like to have":
    [Pre-selection (F4 icon on the field in table)|http://imagebin.ca/view/npIsaqF.html]
    [Value Help popup for the field ZZ_PROLE_R3|http://imagebin.ca/view/8fZUh3T.html]
    [Result by now |http://imagebin.ca/view/3PaqdvE.html]
    [Result I'd like to have.|http://imagebin.ca/view/dExR0J.html]
    Chris Paine wrote:
    However - by your comment on the "value help dialog box" I am guessing you are using an input field? If this is the case then I would strongly suggest that you change/enhance the structure of the context node THCUS (btw, better coding practise to refer to it as wd_this->wdctx_thcus when using the get child node construct) so that you refer to an actual SAP ddic search help, if you then associate in the structure the value and text fields then populating the text field should happen automatically. Also you'd have the nice side effect that your value help dialog would be named after the associated ddic search help.
    Thanks for the code suggestion, I'll apply that. For what concerns the context node THCUS... It is, by standard, a node which I can't explictly find in the context for the view V_DODC_CT. The problem is that ZZ_PROLE_R3 and the corresponding description field ZZ_PROLE_R3_DESC of the table must be filled with data retrieved dynamically @ runtime from the backend. So I guess I can't populate a val help referring to a dictionary table/field; I'd rather do as follows:
    - retrieve what's the target backend for the document (to do so, I have to process the document .. that's why the header guid passed to my method);
    - RFC call to a custom method that extracts possible values for the specific backend;
    - bind the ammissible values to the value help.
    Chris Paine wrote:
    I realise that this is rather a lot - so if you have any specific question please do respond - hopefully I or someone else will be able to clarify.
    Thanks again for your help; additional info as well as code examples would be highly appreciated

  • Online Help for Oracle HRMS Self Service System

    I am looking into developing context-sensitive online help for an Oracle HRMS Self Service application. There is currently no online help for the application; all help is provided in printed and online docs, so users are having trouble navigating to the info they need. Help is needed! My initial questions are:
    Would I need to create OHJ or OHW?
    Could I use RoboHelp to develop the content?
    Is there a reference document you can point me to?
    Thanks
    Belinda

    Hi Belinda,
    You would create Oracle Help, and then deploy it using OHJ or OHW.
    The format of the help is the same. There is nothing specific that needs to be done for one or the other. If your system i s a Web application, you would use OHW and otherwise, you would use OHJ.
    You can read more about Oracle Help on OTN at http://www.oracle.com/technology/tech/java/help/index.html.
    (Read the FAQ for more information about the choice between OHJ and OHW.)
    Personally, I would not recommend RoboHelp to create Oracle Help. RoboHelp has a lot of nice features, but the Oracle Help output feature is fairly buggy, especially if you are creating a large helpset, or a helpset that has subhelpsets.
    At Oracle, a lot of help development is done using DreamWeaver and an in-house build tool, called the Oracle Help Build Tool. This is available for free. Send me a mail ([email protected]) if you want a copy.
    Regards,
    Pete

  • Help for a Designer

    I have a quad core imac with os 10.7.2.
    I am using Flash Builder 4.5 with the latest AIR sdk.
    I am trying to create an app that can convert and manipulate a collada file.
    Papervision, Flartoolkit and the ColladaAIR Viewer is installed in FB.
    I am using the code in Collada Viewer to design another air app.
    When I open the Main.as that came with Collada Viewer I get no errors.
    But when I copy it to my new src folder I get the following errors:
    1120: Access of undefined property (insert 100 properties from the Collada Viewer)
    I am embarrassed to say how long I have been working on this.
    Its seems as though it can not read the supporting collaviewer.as file.
    What do you do when your files don't access other files?
              This is the script source for the main mxml document called from script source
              (thus why it has no "packaging")
              All graphics, design, and additional programming by: Anthony Scavarelli - http://blog.anthony-scavarelli.com/
              Special thanks to:
              - Fuel Industries for the time to build this. http://www.fuelindustries.com/
              - The Papervision team for their wonderful Papervision classes
              - The Kingnare css and swf control styles by Jin Xin here: http://www.scalenine.com/themes/kingnare/Kingnare.html#
              - Pablo Bandin (http://pablobandin.wordpress.com), for the basis of an animation control class
              - and the many Papervision and Flex resources on teh interwebs for help with the set-up and many problems encountered building this app.
              This application is available for any use, or modeification. I would appreciate any feedback or comments on how you have been able to use it or modify it at it’s original source:
      //the slider controls
              import com.core.ColladaViewer;
              import flash.events.Event;
              import flash.events.MouseEvent;
              import flash.events.OutputProgressEvent;
              import flash.filesystem.*;
              import flash.net.FileFilter;
      //[Embed(
      //source="style/assets/graphics/buttons.swf",
      //symbol="Preloader"
              [Bindable]
        public var _preloader:Class;
              protected var modelOpen:File = new File();
              protected var textureOpen:File = new File();
              protected var txtFilter:FileFilter = new FileFilter("Text", "*.dae;*.DAE;"); //opening models filters
              protected var imageFilter:FileFilter = new FileFilter("Texture", "*.jpg;*.png;"); //texture filters
              protected var _mFileName:String; //model filePath
              protected var _mTextureName:String; //texture filePath
              protected var _modelSelected:Boolean = false;
              protected var _textureSelected:Boolean = false;
      protected var _playButton:Boolean = true; //to keep track of switch from play to pause
      //mouseVars
               protected var _mouseDown:Boolean = false;
              protected var _mouseOver:Boolean = false;
              protected var _mmDown:Boolean = false;
              protected var _mmCountXOld:Number = 0;
              protected var _mmCountYOld:Number = 0;
              protected var _mmCountXNew:Number = 0;
              protected var _mmCountYNew:Number = 0;
              protected var _mmDeltaX:Number = 0;
              protected var _mmDeltaY:Number = 0;
      //second xml window
              public var _xmlWin:XMLWin;
              public var _secondaryWinOpen:Boolean = false;
      public var _daeData:File; //holds dae data for viewing/saving
              public var _daeDataStream:FileStream = new FileStream();
              protected var _modelAnimated:Boolean = false;
      /*********************** initialization *************************/
      protected function init():void {
                        ModelColour.selectedColor = CollView.modColour;
                        WireFrameColour.selectedColor = CollView.wfColour;
      //setting up listeners for closing and minimizing
                        minCloseApp.addEventListener(MinClose.MIN_PRESSED, minApp);
                        minCloseApp.addEventListener(MinClose.CLOSE_PRESSED, closeApp);
      /*********************** end initialization *************************/
      /*********************** event functions *************************/
              protected function closeApp(e:Event):void {
                        minCloseApp.removeEventListener(MinClose.CLOSE_PRESSED, closeApp);
                        NativeApplication.nativeApplication.exit();
              protected function closeSecondWin(e:Event):void {
                        if (_xmlWin != null) {
                                  _xmlWin.close();
                                  _secondaryWinOpen = false;
      //for dragging window
              protected function dragWindow(e:MouseEvent):void {
                        stage.nativeWindow.startMove();
              protected function fileReadHandler(e:Event):void {
                        _daeDataStream.removeEventListener(Event.COMPLETE, fileReadHandler);
      trace("finished reading file");
                        var str:String = _daeDataStream.readUTFBytes(_daeDataStream.bytesAvailable);
                        var lineEndPattern:RegExp = new RegExp(File.lineEnding, "g");
                        str = str.replace(lineEndPattern, "\n");
                        _xmlWin.daeData.text = str;
                        _daeDataStream.close();
                        _xmlWin.reading = false;
              protected function fileWriteHandler(e:OutputProgressEvent):void {
                         _daeDataStream.removeEventListener(OutputProgressEvent.OUTPUT_PROGRESS, fileWriteHandler);
      trace("finished writing");
                         _daeDataStream.close();
                         loadModel();
                         _xmlWin.writing = false;
              protected function getStats():void {
                        Triangles.text = CollView.numTriangles.toString();
                        Vertices.text = CollView.numVertices.toString();
                        Num3DObjects.text = CollView.numVisSceneObjects.toString();
                        ScaleDiff.text = (round(((CollView.currScale * 100)/(CollView.AXIS_LENGTH)),3)).toString();
              protected function initLoadData(e:Event):void {
                        _xmlWin.removeEventListener(XMLWin.CREATION_DONE, initLoadData);
      trace("loading");
                        loadDaeData();
               protected function interactiveMove(e:MouseEvent):void {
      //viewport camera rotations
                         if (_mouseOver && _mouseDown) {
      //if alt is pressed then can "track" or "pan" in case user has only one mouse button
                                   if (CollView.altDown) {
                                             _mmCountXNew = mouseY;
                                            _mmCountYNew = mouseX;
                                            _mmDeltaY = _mmCountXNew - _mmCountXOld;
                                            _mmDeltaX = _mmCountYNew - _mmCountYOld;
                                             CollView.moveCamera(_mmDeltaX/2, _mmDeltaY/2); //move camera
                                   } else {
                                             _mmCountXNew = mouseY;
                                            _mmCountYNew = mouseX;
                                            _mmDeltaX = _mmCountXOld - _mmCountXNew;
                                            _mmDeltaY = _mmCountYOld - _mmCountYNew;
                                             interactiveRotMod(_mmDeltaX, _mmDeltaY); //moving camera "orbit around model"
                        } else if (_mouseOver && _mmDown) {
                         //viewport camera movement x-y tracking
                                  _mmCountXNew = mouseY;
                                  _mmCountYNew = mouseX;
                                   _mmDeltaY = _mmCountXNew - _mmCountXOld;
                                  _mmDeltaX = _mmCountYNew - _mmCountYOld;
                                  CollView.moveCamera(_mmDeltaX/2, _mmDeltaY/2); //move camera
              protected function minApp(e:Event):void {
                        stage.nativeWindow.minimize();
      //middle mouse functions
              protected function mmDown(e:MouseEvent):void {
                        EmptyBox.removeEventListener(MouseEvent.MIDDLE_MOUSE_DOWN, mmDown);
                        EmptyBox.addEventListener(MouseEvent.MIDDLE_MOUSE_UP, mmUp);
                        _mmCountXOld = mouseY;
                        _mmCountYOld = mouseX;
                        _mmDown = true;
                        CollView.camPanning = true;
              protected function mmUp(e:MouseEvent):void {
                        EmptyBox.addEventListener(MouseEvent.MIDDLE_MOUSE_DOWN, mmDown);
                        EmptyBox.removeEventListener(MouseEvent.MIDDLE_MOUSE_UP, mmUp);
                        _mmDown = false;
                        CollView.camPanning = false;
              protected function modelSelected(event:Event):void {
                         var _absPath:String = File(event.target).url;
                         LMText.text = _absPath;
                         _modelSelected = true;
              protected function mouseDown(e:MouseEvent):void {
                        EmptyBox.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDown);
                        stage.addEventListener(MouseEvent.MOUSE_UP, mouseUp);
                        _mouseDown = true;
                        _mmCountXOld = mouseY;
                        _mmCountYOld = mouseX;
                        if (CollView.altDown) {
                                  CollView.camPanning = true;
                        } else {
                                  CollView.camRotating = true;
              protected function mouseOutBox(e:MouseEvent):void {
                        EmptyBox.addEventListener(MouseEvent.MOUSE_OVER, mouseOverBox);
                        EmptyBox.removeEventListener(MouseEvent.MOUSE_OUT, mouseOutBox);
                        _mouseOver = false;
              protected function mouseOverBox(e:MouseEvent):void {
                        EmptyBox.removeEventListener(MouseEvent.MOUSE_OVER, mouseOverBox);
                        EmptyBox.addEventListener(MouseEvent.MOUSE_OUT, mouseOutBox);
                        EmptyBox.addEventListener(MouseEvent.MOUSE_DOWN, mouseDown);
                        _mouseOver = true
              protected function mouseUp(e:MouseEvent):void {
                        EmptyBox.addEventListener(MouseEvent.MOUSE_DOWN, mouseDown);
                        stage.removeEventListener(MouseEvent.MOUSE_UP, mouseUp);
                        _mouseDown = false;
                        CollView.camRotating = false;
                        CollView.camPanning = false;
                        CollView.camRotating = false;
              protected function mouseZoom(e:MouseEvent):void {
                        CollView.cameraZoom(e.delta * 5);
                        CollView.camZooming = true;
              protected function reloadModel(e:Event):void {
                        if (_xmlWin != null) {
                                  loadDaeData();
              protected function saveEdits(e:Event):void {
                        if (!CollView.animLoading) {
                                  _xmlWin.writing = true;
      CollView.releaseModel(); //remove references to model (will reload after write)
                                  _daeData = new File(CollView.modelDir);
                            _daeDataStream = new FileStream();
                                  _daeDataStream.openAsync(_daeData, FileMode.WRITE);
                                  _daeDataStream.writeUTFBytes(_xmlWin.daeData.text);
                                  _daeDataStream.addEventListener(OutputProgressEvent.OUTPUT_PROGRESS, fileWriteHandler);
    Thanks Geri

    This is the Acrobat Window forum and Acrobat makes forms differntly than LiveCycle Designer although the saved PDF's can be used by Reader and Acrobat the programs are not interchangable with one another.
    Disabling (graying-out) Form Fields by Thom Parker for a tutorial about enabling/disabling form fields in Acrobat and LiveCycle Designer.
    Here is the link to the LiveCycle Designer forum.

  • Light Streak Help for a newbie

    What I want:  I have video of a guy jumping, I want streaks of light to track with him and explode into particles upon impact
    What I did: I used the brush tool, Light Streak style, keyframed the jitter to explode the particles
    What I can't figure out:
    1) I would like the Light Streaks to be a little more precise in following his body, it's close, but I just can't figure out how to hone in on a few keyframes or what key frames I'm even looking for (ala rotoscoping)
    2)I want the streaks to be a bit shorter, so I keyframed the First/Last point offset, but that seemed to make the tail of the streak a bit blunt (and I couldn't adjust width over stroke even further)
    Am I going about this the wrong way? Is there a better way to rotoscope streaks of light, flames,or smeared paint?

    Sorry to butt in. I happen to find myself on this forum for the first time in years, and this may not be relevant, but no one is stepping up either.
    IN the olden days, I would have approached this problem differently, maybe this will help. I'd be building the light streaks as carefully as possible but not worrying about some fo the details quite yet. I'd render them as individual movies with alpha and bring them all back into the project.
    Then I'd start manipulating them individually. For instance, if the streaks are too long, you can clip off the ends with masks. You can mask them off so they appear to pass behind forefground objects. You can add more sparkly thingies to the streaks by creating the on another layer that uses the same tracking information you have already created. You can add individual impact explosions as separate layers (these could all be the same pre-rendered movie at different scales, speeds and with tints or colors).
    I usually approach complex effects projects by trying to figure out what I know how to do and what I can fake. Applying a large number of unique variables to a long inventory of effects on a single layer is often a lot of trouble and, when you change one little thing, the changes usually ripple through the project in unexpectecd ways. So I break them out into things I know how to do, like masking and applying individual effects to separate layers, and then blending them all together as prerendered movies in a far less complicated project.
    Hope you get better suggestions soon.

  • Structuring Help for Many Apps and Agile Development

    Hi Guys
    I am starting to evaluate RH9 (with server) and am lookign for seom advice on structuring help.
    We produce a management information system, which comprises 17 apps.
    We have major release versions: e.g. 4.9, 5.0 and then sub builds (e,g. 4.9.0.23)
    Most sub builds contain new features that require documentation. We do agile dev, so we are producing new builds every few weeks. This means we can't just produce documentation for major releases (e.g. v4 and v5). This is waht we do right now, but it means it's always out of date
    My initial project is to setup the master pages and css and import the Word manuals into RH and do any necessary cleanup. We will initially publish web help and "printed" (PDF) documentation from this, but eventually want to link into our applications (initially on the help menu and them adding context sensitive help).
    So if a user is running 5.0.0.23 of Inventory Management and goes to the help menu, I want them to be able to get to the documentation for that specific build.
    So, from a documentation point of view, how do I manage all of this?
    Do I put it all under one project or one project per app or per major version or build? My main concern is that we can literraly have 100's of different builds in use by customers, so if we change the documentation for feature X, all users on relevent builds get the updated documentation.
    We are keen to get user feedback and improve areas that require improvement, so let's say a user says the documentation for setting up warehouse locations is not very good. This feature has been around since version 1.0, so we want to update it's documentation and have it available to all current versions (4.x and 5.x). Is there a way to setup the documentation such that I can flag parts of it to specific versions. Using the above example, I want users on all versions and all builds to get the updated version; however, if we change the way locations are managed in 5.0.0.23, how do I ensure that everyone on 5.0.0.22 and below gets version A and everyone on 5.0.0.23 and above gets version B? Clearly, I don't want an entire project for each build (e.g. 5.0.0.23); otherwise, I'd have to make the smae update dozens of times if it's documentation on an existing feature .
    One other thing to consider: related topics can be in other apps. For example in App 1, a related topic might be something in App 2.
    Any pointers greatfully appreciated
    Regards
    Mark

    What you describe is similar to what we are doing currently, with a few notable exceptions. Two of us maintain a large number of online user's guides that are published both as Webhelp (25 projects merged into one parent help system) and as standalone .docx and .pdf files. We are also using Agile. Our company offers two or three major releases per year (2011.1, 2011.2, 2011.3) with one or two patch releases for each major release (2011.1.1, 2011.1.2, etc).
    Our customers also use different versions--some are still on last year's release (possibly earlier), while others install the latest version as soon as it's available.
    A few things you may want to consider:
    1. We've had limited success importing Word documents directly into Robohelp--the HTML invariably gets screwed up with a bunch of extra codes from Microsoft. We've found we have better control over the help files if we simply copy the Word text to Notepad and then copy and paste the stripped-down text to Robohelp, where we create topics, apply styles, insert hyperlink, and import images. This method of converting text from Word to RH takes longer initially, but seems to work better in the longer term, especially if the original document had nested lists or complex tables. FWIW, doing the conversion is relatively mindless work--the kind of task that is great to do at the end of a long week when your mind is numb from writing.
    2. The start pages for each of our 25 projects are linked to their corresponding modules in the software (users can click the Help icon or press F1 to see the online help for the module or to access the entire help system). However, we do not offer true context-sensitive help.
    3. We use the same source control system that is used by our software developers and check our Robohelp files into the same mainline code branch--this means that up-to-date documentation accompanies each release from mainline. Typically, we do not update the help files in our patch branches, since this would mean duplicate work (after updating the help in the patch branch, we'd have to make the same updates to the mainline branch). Instead, we use release notes to document any user interface or functional changes in patch releases. That said, the majority of our patch branches are for bug fixes, not enhancements, so they require only limited changes to the help.
    4. Our entire help system is automatically generated during our nightly software build using the RHCL batch command. When customers install a new release of our software, the latest help files are automatically written to their computers.
    5. After major releases only, we generate a revised Word/PDF file for each project and post those files on our customer support portal. Other than that, we make no attempt to provide improved documentation to customers who are using downlevel software. That is, if we need to rewrite the basic instructions for some task, we update the mainline branch for use with the next software release and all subsequent releases. I guess we figure that if our customers are interested in the latest and greatest instructions, they should spring for the cost of a software upgrade.

  • How to get calender in f4 help for select options in module pool (URGENT)

    Hi All,
    how to get calender in f4 help for select options in module pool
    Please help .
    Thanx in advance,
    amruta

    Hi Amruta,
    First of all, you can not create select-options directly in module pool.
    For creating <b>select-option is dialog prog</b> follow these steps:
    1. create your selection screen model as subscreen by:
    SELECTION-SCREEN BEGIN OF SCREEN 2000 AS SUBSCREEN.
    PARAMETRS: P_MATNR LIKE MARA-MATNR.
    SELECT-OPTIONS: S_BISMAT FOR MARA-BISMAT.
    SELECTION-SCREEN END OF SCREEN 2000.
    2. create a screen ( example 100 ) in your module-pool dedicated for selection-screen. on this screen layout sketch a sub-screen name like subscree_2000.
    3. write this bit of code in PBO and PAI of the screen 100;
    CALL SUBSCREEN SUBSCREEN_2000.
    4. include this code in PBO:
    INCLUDING SY-REPID '2000'
    6. write user_command of PAI, call screen which is going to executable after selection-screen.
    5. create a transcation for this dialog module pool with screen 100.
    6. execute this transaction and you can see it's behaving like cool with select-options.
    After that in [bprocee on value-request]</b>, use F4_DATE for both from and to option field.
    Hope it will solve the problem.
    Regards
    Krishnendu

  • Search help for field RESB-VORNR

    Hello all,
    I am using RESB-VORNR in the selection screen of one of my report. I need a search help on this field. Could anyone let me know the matchcode for this field.
    Thanks!

    Unfortunately, the operations is not a field which is tied to check tables or domain values.  This is actually a field, which you can pretty much enter anything you want.  That said, there will be not F4 help for it.  So you must build it yourself.  Depending on your company, this may work out for you or it may not.  For example, at my company, engineering has developed standards which are adhered to which dictates that operation numbers are always a certain few and follow a sequence.  So you could build your F4 help on the fly and tie this to the field on your selection screen.  Or you could base the F4 help off of a group/ group counter which is entered by the user.    Below is an example of how you could build it on the fly.
    report zrich_0001 .
    data: begin of ivornr occurs 0,
           vornr type resb-vornr
          end of ivornr.
    parameters: p_vornr type resb-vornr.
    initialization.
    ivornr-vornr = '0010'. append ivornr.
    ivornr-vornr = '0020'. append ivornr.
    ivornr-vornr = '0030'. append ivornr.
    ivornr-vornr = '0040'. append ivornr.
    ivornr-vornr = '0050'. append ivornr.
    at selection-screen on value-request for p_vornr.
      call function 'F4IF_INT_TABLE_VALUE_REQUEST'
           exporting
                retfield    = 'VORNR'
                dynprofield = 'P_VORNR
                dynpprog    = sy-cprog
                dynpnr      = sy-dynnr
                value_org   = 'S'
           tables
                value_tab   = ivornr.
    start-of-selection.
    Regards,
    Rich Heilman

Maybe you are looking for

  • How to get back old windows view on photoshop cc?

    Hey all, It seems like somebody else must have asked this question at some point... but here it is again, because I can't find the answer! The old PS windows view was exactly what I needed. (the option for one or multiple views of the same file in di

  • Excel output in Reports6i

    Hi, I am having problem in generating excel output. I am using reports6i and i am generating output from web. While generating,i am getting the output in excel. But my problem is, in my excel output i am having a field called barcode which is a varch

  • Can I switch on ACD 23" without connecting it to laptop at all?

    I've just now bought an Apple Cinema Display 23" and I connected it to power source via power brick. It is not yet connected to the laptop (DVI socket) as I dont have a DVI to Mini-DVI adapter which I've just ordered. I was expecting the LED light on

  • Error when implementing Multi mapping

    Hi all, I am carrying out a scenario which invloves multi mapping. I have read both the interfaces in Interface mapping and I have chose extended interface determination. But the message is not getting processed successfully. I get an error in SXMB_M

  • Exporting to PDF Issues (color)

    I have a series of INDD CS6 files I'm exporting to PDF.  Each file includes an identical linked image (our corporate logo).  When exporting, all files export perfectly except for one.  On that one, everything is exporting to color except the logo, wh