Surface Object Progress

Welcome to our brand new Clickteam Community Hub! We hope you will enjoy using the new features, which we will be further expanding in the coming months.

A few features including Passport are unavailable initially whilst we monitor stability of the new platform, we hope to bring these online very soon. Small issues will crop up following the import from our old system, including some message formatting, translation accuracy and other things.

Thank you for your patience whilst we've worked on this and we look forward to more exciting community developments soon!

Clickteam.
  • [size:14pt]Surface Object Progress[/size]
    Estimated Progress: 98% (Without SWF version... since it wasn't in the contract)

    This Week's Progress:

    • Major changes in the display routines.
    • New actions to export to OpenGL textures
    • Lock/unlock the surface buffer to modify & access it directly in the memory
    • Fix in the gradient fill data + New radial gradient
    • Crashing bug in some expressions fixed
    • Experimental SWF version :)
    • Expressions to enumerate all image filters (PNG,JPEG etc.) available
    • Some other actions (E.g. convert to grayscale)

    Next Week Goals:

    • Adding more stuff to the SWF version
    • Finalizing the EXE version.... requests accepted!
    • Making more (new, good) examples
    • Writing a documentation :(

    Please login to see this link.

  • [size:14pt]Surface Object Progress[/size]
    Estimated Progress: 99%

    This Week's Progress:

    • Bug fixes only.

    Next Week Goals:

    • Fixing one redraw bug. From what I've seen it might be a bug in MMF... I'll have to dig more into it.
    • Finalizing the object -- I think it's good enough 1.0 release very soon.

    I also have to write the documentation... but I really don't know about any good programs for that.

    Please login to see this link.

  • I can't wait for that bug to be fixed so this can be usable again!

    SoapCow's first iPhone app! Available now!
    -> Please login to see this link. <-

    Please login to see this link. <- Flash portal with a focus on Clickteam made games!
    Please login to see this link. <- A cool MMF made flash game!

    Twitter:
    Please login to see this link.
    Facebook:
    Please login to see this link.

  • [size:14pt]Surface Object Progress[/size]
    Estimated Progress: 99%

    This Week's Progress:

    • That redraw bug when resizing/rotating finally seems to be fixed. :)
    • "Settings > Drawing" moved back to "Blit".
    • Complete overhaul of the "Blit" section. See below.
    • Set text angle action (Yay Mokthar, I thought I implemented it already!)
    • Minor stuff as usual

    Next Week Goals:

    • Finalizing the object, still!

    About the new blit stuff:
    You can know set the source and destination (position+size), and set flags whether you want to use stretching and if you only want to use a part of the source image. That means, every Blit action has now full support for all those parameters - It also means that the actions are incompatible with old ones, if you open old MFA's with them simply replace the actions...
    I've also shortened the title of the actions to save some space.

    An example would be

    Set blit destination position to (100,100)
    Set blit destination dimensions to (200,200)
    Set blit stretch mode to 1
    Blit image 1

    Would blit image 1 onto the editing image, at 100,100, with a size of 200x200.

    Please login to see this link.

  • Awesomnizum!

    Thanks a lot!

    Can't wait to mess with text angle!

    SoapCow's first iPhone app! Available now!
    -> Please login to see this link. <-

    Please login to see this link. <- Flash portal with a focus on Clickteam made games!
    Please login to see this link. <- A cool MMF made flash game!

    Twitter:
    Please login to see this link.
    Facebook:
    Please login to see this link.

  • Hmmm, actually I don't know about the redraw bug. I just tested it on my other computer and it's still there. Weird.

    By the way, I just fixed a bug (for real, haha):
    When using expressions for colors, and these expressions return a float, the color might not be correct.

    E.g.

    Set pixel at (0,0) to Max(0,255)

    Might set the pixel to a dark blue color because Max returns a float. This bug is now fixed.

    Please login to see this link.

  • [size:14pt]Surface Object Progress[/size]
    Estimated Progress: 100%
    The actual extension is done.
    Needs a documentation, a few more examples and that's it.

    Last Week's Progress:

    • Fixes in some of the actions, as reported by public bug testers.


    This Week Goals:

    • Documentation, where art thou?

    Please login to see this link.

  • It would be helpful if you under "Any image" could add get red/green/blue/alpha actions. Right now there is only GetRGB.
    For the colors I could use GetGreen(GetRGB("Surface")) but it's not that pretty. Also you cannot get the alpha value of the surface.

    A workaround is changing the current editing image, read the value and then change the editing image back again.

    Please login to see this picture. Please login to see this link. - Please login to see this picture.

  • Looks great so far. Finally I had time to test it...

    Is it possible to blit the content of an Active Direct Show in the Surface?
    I can choose it as "Active" but it doesn't work.

  • Just a minor omission, the object doesn't seem to have an 'About' property tab which is handy to quickly access the Help file.

    I also have a quick question: Does the action 'Copy image from binary surface' allows to copy an image from say an Active?
    Since the object can't be 'Global', I'd like to find an easy way to make the object use the same image bank throughout the application.

  • Currently the only way to do that is like this:
    Blit > Onto the surface > External > Active object > At destination.

    This will paste the active object at the blit destination pos, which is 0,0 by default.. there are actions in the Blit menu to change that.

    Just resize your image to the size of the Active or so.
    Maybe I will add a dedicated clone from active action later :)
    Or rather, "clone from image handle", and then an expression to get the "image handle" (the way MMF stores images) of an Active.

    Please login to see this link.

  • Thanks for the tip Looki. I was actually trying to build an image bank at runtime by *importing* graphics data from another object (an Active) present in the frame. But you already know this since we talked about it in the chat.

    So I was able to do this after I followed you advice to look at the examples. But my real goal is to do the above in conjunction with Hernan's über excellent Please login to see this link.. And unfortunately I did not succeed so far.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!