Indigo Rose Software

Professional Software Development Tools

 
+ Reply to Thread
Results 1 to 9 of 9
  1. #1
    Join Date
    Apr 2007
    Location
    Raalte, OV, Netherlands
    Posts
    3,274

    Action Plugin: Object (2.0.0.0)

    Plugin Name: Object
    Plugin Type: Action
    Plugin Version: 2,0,0,0

    Description:
    This is a plugin for Autoplay Media Studio 8 only!

    This plugin allows you to preform actions on the AMS objects in a more
    pure-lua and object oriented form. The plugin contains all AMS functions for
    object in OOP form. A few extra functions are added, these are
    only listed in the helpfile, because the Action Dialog displays the functions
    incorrectly. Only Object.Create, Object.GetPageHandle, Object.GetDialogHandle
    are listed in the Action dialog. Also, Grid.GetCellState is added to the action
    dialog, because this function wasn't documented in the AMS helpfile nor actionXML files.

    Make sure to read the helpfile about the extra functions and their usage,
    the usage for all native functions can be found in the AMS helpfile, for that
    object.

    As from version 1.1.0.0 this plugin now also contains the as we call it,
    POTF (Properties on the fly) system. Which means, that you can just
    type the object's name, followed by a .Properties and following that a . and a fieldname.
    This will automatically update the properties of that object. eg:

    Input1.Properties.Height = 50;

    This will change the height of the object to 50, without having to call a function!
    As of version 1.2.0.0, this is now supported on Page/Dialog ObjectHandles aswell,
    check the helpfile for Object.GetPageHandle and Object.GetDialogHandle.

    Latest added stuff:
    • CAS - Chaining And Stacking
    • SMOTF - String manipulation on the fly

    Functions:
    See the website for a full function list, link below. 275 functions and methods.

    This version of the Object Action Plugin is only compatible with AMS 8, the version for
    AMS7 can be found in the AMS7 Plugins section of my website or Here

    Link: AMS Directory [Object Action Plugin]
    Link: Imagine Programming Group > Support
    Link: Website - Plugin Page. for a function list, changelog etc.
    Last edited by Imagine Programming; 06-28-2010 at 07:08 PM.
    Bas Groothedde
    Imagine Programming :: Blog :: Familiar people here

    My AMS Plugins:

  2. #2
    Join Date
    Apr 2007
    Location
    Raalte, OV, Netherlands
    Posts
    3,274
    Update coming soon, see the Support link one post above for information regarding this update.
    Another new feature for making creating objects easier will be added, so it will all be more dynamical.
    Bas Groothedde
    Imagine Programming :: Blog :: Familiar people here

    My AMS Plugins:

  3. #3
    Join Date
    Apr 2007
    Location
    Raalte, OV, Netherlands
    Posts
    3,274
    UPDATE 1,4,0,0

    Done in PureBasic
    Redone helpfile.
    Added function: Object.InitializeAllObjects(DebugLevel)

    See the helpfile and example for explanation regarding this new function.

    See the links up for support, more info and download links.
    The AMS Directory links are valid, so are the ones up here.
    Bas Groothedde
    Imagine Programming :: Blog :: Familiar people here

    My AMS Plugins:

  4. #4
    Join Date
    May 2006
    Posts
    5,291
    nice work porting it to PureBasic Bas

  5. #5
    Join Date
    Apr 2007
    Location
    Raalte, OV, Netherlands
    Posts
    3,274
    Quote Originally Posted by RizlaUK View Post
    nice work porting it to PureBasic Bas
    Thanks, now I can add more sweet stuff using PB ^^ Dean if you've got suggestions, feel free to post them
    in my group discussion for this plug ^^
    Bas Groothedde
    Imagine Programming :: Blog :: Familiar people here

    My AMS Plugins:

  6. #6
    Join Date
    Apr 2007
    Location
    Raalte, OV, Netherlands
    Posts
    3,274
    A few suggested functions will be added soon and there will be a new system in the plugin
    called Chaining, allowing you to call multiple functions in one line like such:
    Code:
    Input1:GetText():GetPosition():GetSize():SetAppendDelimiter("\r\n"):SetOriginalRect()
    This will also come with a stack system for all results to be obtained in one move using

    Code:
    local text, pos, size, _ignore, _ignore = Input1:GetStack(boolClear);
    Ofcourse, chaining and stacking will be optional and for the user to define wether they'd
    like to use it or not.

    If you have got any idea, post it in the Object Action Plugin discussion in my group.
    Bas Groothedde
    Imagine Programming :: Blog :: Familiar people here

    My AMS Plugins:

  7. #7
    Join Date
    Apr 2007
    Location
    Raalte, OV, Netherlands
    Posts
    3,274
    Major update 2,0,0,0
    A new update is available for the Object Action Plugin. This new version includes Code chaining,
    Stacking of results for code chaining, on the fly string manipulation.

    Also, hObj:LoadHTML (Latest AMS update) works too. QuickTime.GetVolume already worked because
    the method GetVolume for Video works the same as for QuickTime.

    New function count: 275

    All the links are valid. For issues, bugs etc. Please join my group and post your stuff
    in the Object Action Plugin discussion. All suggestions are welcome there too!

    Also, plugin drasticly reduced in filesize. Also, I optimized speed quite some.
    Last edited by Imagine Programming; 06-28-2010 at 07:19 PM.
    Bas Groothedde
    Imagine Programming :: Blog :: Familiar people here

    My AMS Plugins:

  8. #8
    Join Date
    Nov 2009
    Location
    UK
    Posts
    1,634
    So sorry for the late test, from all I can see so far it seems to be working a dream, I might try and get it in to a real life test example so I can really see it working, I know I said I would test in last week but this is this the first time I turned on my laptop and my desktop is still disabled until my friend comes and picks his PC as its the one thats in my PC's place right now.

    I have to had your a 1000 gold stars man this plugin if used right could make on the fly editing and app building much more usable then before well even used wrong in most cases it still would offer some great power.

  9. #9
    Join Date
    Apr 2007
    Location
    Raalte, OV, Netherlands
    Posts
    3,274
    Quote Originally Posted by sim View Post
    So sorry for the late test, from all I can see so far it seems to be working a dream, I might try and get it in to a real life test example so I can really see it working, I know I said I would test in last week but this is this the first time I turned on my laptop and my desktop is still disabled until my friend comes and picks his PC as its the one thats in my PC's place right now.

    I have to had your a 1000 gold stars man this plugin if used right could make on the fly editing and app building much more usable then before well even used wrong in most cases it still would offer some great power.
    Thanks dude, that's good to hear! I'm going to add more to it, Centauri Soldier inspired me quite some with his OnKey
    functions. However, I'm going to take a spin, I'll be having a function you can call to set each key's 'callback' function. Even
    e_Modifiers will be supported. Using one call in On Key, you'll call the function that belongs to that e_Key.

    Thanks
    Bas Groothedde
    Imagine Programming :: Blog :: Familiar people here

    My AMS Plugins:

  10. #10
    Join Date
    Nov 2009
    Location
    UK
    Posts
    1,634
    Any time IP :P and that dose sound very interesting remind me to thanks CS next time he's about for inspiring your ... not like you need it thou this plug-in is bloody great as it is, and every time I hear you reopened it you end up making it 10 times better :P

  11. #11
    Join Date
    Apr 2007
    Location
    Raalte, OV, Netherlands
    Posts
    3,274
    Quote Originally Posted by sim View Post
    Any time IP :P and that dose sound very interesting remind me to thanks CS next time he's about for inspiring your ... not like you need it thou this plug-in is bloody great as it is, and every time I hear you reopened it you end up making it 10 times better :P
    Haha thanks mate And ofcourse, Sakuya and Centauri helped me thinking alot. They have creative minds, it's always nice to have
    people that give you the push to start thinking
    Bas Groothedde
    Imagine Programming :: Blog :: Familiar people here

    My AMS Plugins:

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts