User Tag List

Page 2 of 2 FirstFirst 1 2
Results 11 to 18 of 18

Thread: Sphax Kernel Object

  1. #11
    Clicker Fusion 2.5 Developer

    Join Date
    Jul 2006
    Posts
    271
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Sphax Kernel Object

    It might just be me, but it seems a little odd that an extension for MMF2 Developer only cannot be used in commercial applications when that's one key point of MMF2 Developer. <img src="/center/images/graemlins/crazy.gif" alt="" /> Ah well. It's still a good extension. <img src="/center/images/graemlins/tongue.gif" alt="" />

  2. #12
    Clicker Fusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleSWF Export ModuleInstall Creator ProPatch Maker
    Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Fusion 2.5+ DLC (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)
    DJFuego's Avatar
    Join Date
    Jul 2006
    Location
    UK
    Posts
    1,416
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    Re: Sphax Kernel Object

    Err ditto on that one <img src="/center/images/graemlins/wink.gif" alt="" /> If I have to pay for the ability to distribute an app with this extension I want it to do what FerretSys can do and more. It has some fun window management functionality and is usefull as an all in one solution for some things.

    Providing it does what I want.

    I'm more interested in the recursive folder object. make my own deltree.

  3. #13
    Clicker Fusion 2.5 DeveloperAndroid Export Module

    Join Date
    Jun 2006
    Location
    Melbourne, Australia
    Posts
    765
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Sphax Kernel Object

    There are some bugs and suggestions for this objects interface.

    Events-
    On window message - doesn't display value entered in the event editor.
    Window Is huge - in the event edit it says "Selected window do not respond"

    In the actions, conditions, expressions there are missing pairs. What I mean is you can test for a state.
    ie. is cursor confined? is just one example of a missing pair.


    (What I would term "Missing pairs" are the most common design error extension developers make including Clickteam. )

    Error management needs a little more thought.
    For example there is no way to know if an error has occured via the object, it must be tested for using compare values.
    I would rather have a condition "Error occured"
    Also what if more than one error occurs at the same time.
    Which bring me to clearing the error list. Need some action for that.

    Other things to consider, when getting screen etc is the use of multiple screens and virtual destops.
    I've been using multiple screens for years and virtual destops.

    Also I don't think the name of this extension is appropriate as Kernal, because what the object manipulates really hasn't got anything to do with the kernal. Its more a desktop interface object IMHO.

    Anyway its a good effort for a first extension.

  4. #14
    Forum Moderator Fusion 2.5 DeveloperFusion 2.5+ DLCAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export ModuleXNA Export Module
    Sphax's Avatar
    Join Date
    Jun 2006
    Location
    Paris, France
    Posts
    4,454
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Sphax Kernel Object

    I note all your suggestions joewski and I'll update my extension soon. <img src="/center/images/graemlins/wink.gif" alt="" />

    But you say about "Window Is huge" but it's "Window is hung" that means that the window do not respond. That's the reason but I'll correct "hung" because some do not understand this word. <img src="/center/images/graemlins/tongue.gif" alt="" />

    For the name, it's because this extension use a lot of Windows Kernel functions. <img src="/center/images/graemlins/smile.gif" alt="" />
    And it's "Sphax Kernel" the name. <img src="/center/images/graemlins/laugh.gif" alt="" />

    For some missing pairs, it's not important to make some conditions since you can compare two values in a condition thanks to "Compare two general value" condition of MMF because if I make a special condition it will do exactly the same.

    Althought, I'll make conditions that you can't test with expressions (like Is cursor confined)

    Thanks <img src="/center/images/graemlins/smile.gif" alt="" />

    PS: For the license statement it's temporary. <img src="/center/images/graemlins/wink.gif" alt="" />

    EDIT: []Other things to consider, when getting screen etc is the use of multiple screens and virtual destops.
    I've been using multiple screens for years and virtual destops.[/]
    The expression to get screen width and screen height consider the current REAL width and REAL height of you ACTUAL screen (so two screens with 800x600 of resolution, one on the right of the other is equal to a resolution of 1600x800)

  5. #15
    Clicker Fusion 2.5 DeveloperAndroid Export Module

    Join Date
    Jun 2006
    Location
    Melbourne, Australia
    Posts
    765
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Sphax Kernel Object

    Ah I got confused hung and huge sorry my mistake. My eyes arn't as good as they used to be.

    The point I'm making is keep the wording the same between the menu and editor.

    In regards to the multiple monitor stuff, there is a lot of potential issues with mulitple monitors.
    For example you can't just assume that each monitor is equal in size. nor can you assume that the monitors are arranged in a side by side fasion. You can for example have monitors in above and to the side of the central monitor. Also depending on the relationship from monitor 1, monitors can be in negative space. ie the position can -800,600 for example. So depending on how your algorithms are set up you may get spurious results. There is even software that allows your old pc or laptop to become a second virtual desktop from your machine.

    The pairs stuff I was mentioning makes it easier for Newbees cos they don't need to look at other object or use more advance MMF techneques.

    Anyway its still a nice extension, well layed out in terms of menus and not too difficult to figure out without a manual.

    Do you any plans to add more functionality to Sphax kernal object? Maybe in a version 2?

  6. #16
    Forum Moderator Fusion 2.5 DeveloperFusion 2.5+ DLCAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export ModuleXNA Export Module
    Sphax's Avatar
    Join Date
    Jun 2006
    Location
    Paris, France
    Posts
    4,454
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Sphax Kernel Object

    I plan to add all features which are like features already available without breaking actual features and with assuring compatibility with old projects. <img src="/center/images/graemlins/wink.gif" alt="" />

    You can download an update of this extension now : Extension Sphax Kernel

    Update:
    - Some bugs have been killed <img src="/center/images/graemlins/tongue.gif" alt="" />
    - Known crashs have been fixed <img src="/center/images/graemlins/blush.gif" alt="" />
    - "Is cursor confined" event has been added
    - Some functionnalities to get window messages have been added
    - Some names have been corrected like you've said joewski <img src="/center/images/graemlins/wink.gif" alt="" />
    - A new example have been created

    Enjoy <img src="/center/images/graemlins/wink.gif" alt="" />

    In a near future I plan to add functions for changing Menu's string of the selected window.

    PS: If you have suggestions for new features for that extension, ask here and I'll see if I can do them. <img src="/center/images/graemlins/smile.gif" alt="" />

  7. #17
    Clicker Fusion 2.5 DeveloperAndroid Export Module

    Join Date
    Jun 2006
    Location
    Melbourne, Australia
    Posts
    765
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Sphax Kernel Object

    Great, stuff.

    I noticed in another post somebody recommended your kernal objects transparancy action. Just shows how it is catching on. <img src="/center/images/graemlins/smile.gif" alt="" />

    I noticed there was no expression to find the current value and no way to determine if transparance is on or off. (Pairs issue again)

  8. #18
    Forum Moderator Fusion 2.5 DeveloperFusion 2.5+ DLCAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export ModuleXNA Export Module
    Sphax's Avatar
    Join Date
    Jun 2006
    Location
    Paris, France
    Posts
    4,454
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Sphax Kernel Object

    Of course some pairs are not available. But the pairs that aren't avaiblable in the extension have all a workaround. See the "MouseCursor.mfa" example to see how to know at any moment the transparency of the window.

    At application start, all windows has no transparency by default. So it's not important to have an expression to get their transparency since it's you that enable/disable/set it. Store values you want to retrieve in alterable values of the extension (it's why I've added alterable values to the extension). <img src="/center/images/graemlins/wink.gif" alt="" />

    I can't do all the work in the place of the application developer. <img src="/center/images/graemlins/wink.gif" alt="" />

    If I added the expression "Is cursor confined" it's only because it's more difficult to workaround (but possible).

Page 2 of 2 FirstFirst 1 2

Similar Threads

  1. Sphax Kernel Object, Drive Types...
    By IsaacBoy in forum Multimedia Fusion 2 - Technical Support
    Replies: 2
    Last Post: 16th April 2008, 08:31 PM
  2. Cannot load Sphax Kernel Object
    By ASD in forum Extension Development
    Replies: 2
    Last Post: 4th August 2007, 01:20 PM
  3. Sphax Kernel object
    By Kimera in forum Multimedia Fusion 2 - Technical Support
    Replies: 2
    Last Post: 12th May 2007, 08:03 PM
  4. Sphax Kernel Object
    By Sphax in forum Extension Developers Lobby
    Replies: 7
    Last Post: 3rd April 2007, 05:49 PM

Posting Permissions

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