Using OpenZoom SDK with Flex Builder 3 on Windows XP

I am trying the latest (0.4.2.1) OpenZoom SDK with a trial of the full Flex Builder 3 (packaged with Eclipse) from Adobe that I just downloaded. I found a few issues and variations from earlier posts that I'll share here, as well as a question about Nano.

1) To get to the "Preferences" window (to add OPENZOOM_HOME to Linked Resources) you need to come in via the Window main menu. Perhaps the Flex Builder Eclipse plug-in is different.

2) I could compile the MultiScaleImage project, but to get it overcome a runtime error I had to copy the resources folder from the SDK into my user folder under C:\Documents and Settings\

3) I'm pretty sure that issue (2) is related to the fact that the source property in MultiScaleImageExample.mxml is relative to the SWF file. It looks like the SDK assumes that the examples will be compiled in-situ, whereas Flex Builder seems to prefer to import projects into it's own work area before it will work on them and the default work area is in "My Documents". I couldn't figure out a way to get it to open an existing project folder.

4) I tried to fix (2) by changing the source to be an absolute file path but couldn't get this to work. I suspect absolute paths are not possible given the nature of the flash player.

5) I "imported" the latest Nano project from the downloaded zip file into Flex Builder and can build it, but when it runs I just get the "sad face" icon appearing. I'm not familiar with Flash but I suspect this this is just Adobe's obscure way of telling me that the file won't run. So I'd appreciate some pointers on how to get Nano working under Flex Builder please.

Thanks in advance
 
indifferent I’m undecided
Inappropriate?
1 person has this question

The company marked this question as answered.


  • Inappropriate?
    Wedgie,

    Thanks for writing. To answer of your questions:

    1.) Thanks for pointing that out. I work on a Mac and there the preferences are always under the program name, no matter which one. Being reminded of the discrepancy, I'll update the README.txt for the next release.

    2. & 3.) I can understand the confusion. The idea is that you download the OpenZoom SDK into your Eclipse workspace and work from there. Then you can use Import... > Existing projects into Workspace which will import all projects under the examples folder in the SDK without moving or copying any of the files. Combined with the required OPENZOOM_HOME linked resource all the examples should compile flawlessy, even on a fresh Eclipse install. If not, please report it as a bug and I'll look into it.

    4.) Absolute paths should actually work but it's always possible that the Flash security sandbox gets in between. Also, for absolute paths you should use the file:// protocol prefix.

    5.) Haha, sorry for the confusion. Seeing the sad face actually means you've successfully set up the project. The OpenZoom Nano viewer doesn't have a default source to load from but rather takes its image path from the Flashvars of the host document. However, for testing purposes you can define an existing URL for the DEFAULT_SOURCE string variable. The sad face is actually my creation, inspired by the Google Chrome sad tab, for indicating a missing source parameter, IO errors, or security sandbox violations.

    Thanks for your good questions. A good professor once taught us to never spend more than one hour on computer problems and ask someone instead. Though googling & fiddling around during the 60 minutes is a prerequisite. :)

    Let me know if other things are bothering you. I'm happy to get people started!

    Cheers,
    Daniel

    P.S. Thanks for the beautiful title which is both descriptive and follows the (my) conventions. I appreciate it :)
     
    happy I’m thankful
    Sprite_screen The company says this answers the question
  • Wedgie
    Inappropriate?
    Thanks for the quick response Daniel

    And all kudos to you for all the work you have done.

    2 & 3) Flex Builder doesn't have an "Existing projects into workspace" option under File->Import, but now that I understand the problem I can work out what to do.

    4) With your encouragement I managed to get absolute paths working. My SDK is in C:\opt\openzoom-sdk. I can then usually get to it with a unix-like path of /opt/openzoom-sdk but this doesn't seem to work with Flash. Here is the full path that worked for the MultiScaleImage example:
    file:///C:/opt/openzoom-sdk/resources/images/deepzoom/morocco.xml

    5) couple of points below:

    5a) May I suggest an error message as well as (or instead of) the sad face? I notice in OpenZoomViewer.as that it gets shown if an exception is raised while setting image.source. Perhaps there is more info in the exception that could be shown to the user.

    5b) I tried setting DEFAULT_SOURCE in OpenZoomViewer.as (btw you have a typo in this name that needs fixing) to the path above that worked in the MultiScaleImage example but it didn't work in Nano, though the relative path to the same file did work, which is encouraging.

    I'll now do some googling on Flashvars - and maybe take a look at Endo to see how to put this to use with remote images.
     
    happy I’m thankful
  • clint9090
    Inappropriate?
    Hello,
    I'm getting the following, after adding the projects to eclipse or flex builder:
    1044: Interface method addChildBridge in namespace mx.managers:ISystemManager not implemented by class _Coordinates_mx_managers_SystemManager. Coordinates line 13 1258666120781 201781
    1044: Interface method addChildBridge in namespace mx.managers:ISystemManager not implemented by class _DeepZoomContainerExample_mx_managers_SystemManager. DeepZoomContainer line 13 1258666124875 201794
    1044: Interface method addChildBridge in namespace mx.managers:ISystemManager not implemented by class _IsThisYourLuggage_mx_managers_SystemManager. IsThisYourLuggage line 13 1258666135703 201823
    1044: Interface method addChildBridge in namespace mx.managers:ISystemManager not implemented by class _MappingFlex_mx_managers_SystemManager. MappingFlex line 13 1258666140234 201836
    1044: Interface method addChildBridge in namespace mx.managers:ISystemManager not implemented by class _MappingLayers_mx_managers_SystemManager. MappingLayers line 13 1258666144687 201849
    1044: Interface method addChildBridge in namespace mx.managers:ISystemManager not implemented by class _MultiScaleContainerExample_mx_managers_SystemManager. MultiScaleContainer line 14 1258666154859 201862
    1044: Interface method addChildBridge in namespace mx.managers:ISystemManager not implemented by class _MultiScaleImageExample_mx_managers_SystemManager. MultiScaleImage line 13 1258666159047 201875
    1044: Interface method addChildBridge in namespace mx.managers:ISystemManager not implemented by class _OpenZoomGallery_mx_managers_SystemManager. Gallery line 13 1258666131109 201810
    1044: Interface method addChildBridge in namespace mx.managers:ISystemManager not implemented by class _PowerLawScaling_mx_managers_SystemManager. PowerLawScaling line 13 1258666163593 201888
    1044: Interface method addChildBridge in namespace mx.managers:ISystemManager not implemented by class _ZOrder_mx_managers_SystemManager. ZOrder line 13 1258666167656 201901
    1044: Interface method addChildToSandboxRoot in namespace mx.managers:ISystemManager not implemented by class _Coordinates_mx_managers_SystemManager. Coordinates line 13 1258666120781 201776
    1044: Interface method addChildToSandboxRoot in namespace mx.managers:ISystemManager not implemented by class _DeepZoomContainerExample_mx_managers_SystemManager. DeepZoomContainer line 13 1258666124859 201789
    1044: Interface method addChildToSandboxRoot in namespace mx.managers:ISystemManager not implemented by class _IsThisYourLuggage_mx_managers_SystemManager. IsThisYourLuggage line 13 1258666135687 201818
    1044: Interface method addChildToSandboxRoot in namespace mx.managers:ISystemManager not implemented by class _MappingFlex_mx_managers_SystemManager. MappingFlex line 13 1258666140218 201831
    1044: Interface method addChildToSandboxRoot in namespace mx.managers:ISystemManager not implemented by class _MappingLayers_mx_managers_SystemManager. MappingLayers line 13 1258666144672 201844
    1044: Interface method addChildToSandboxRoot in namespace mx.managers:ISystemManager not implemented by class _MultiScaleContainerExample_mx_managers_SystemManager. MultiScaleContainer line 14 1258666154859 201857
    1044: Interface method addChildToSandboxRoot in namespace mx.managers:ISystemManager not implemented by class _MultiScaleImageExample_mx_managers_SystemManager. MultiScaleImage line 13 1258666159047 201870
    1044: Interface method addChildToSandboxRoot in namespace mx.managers:ISystemManager not implemented by class _OpenZoomGallery_mx_managers_SystemManager. Gallery line 13 1258666131109 201805
    1044: Interface method addChildToSandboxRoot in namespace mx.managers:ISystemManager not implemented by class _PowerLawScaling_mx_managers_SystemManager. PowerLawScaling line 13 1258666163593 201883
    1044: Interface method addChildToSandboxRoot in namespace mx.managers:ISystemManager not implemented by class _ZOrder_mx_managers_SystemManager. ZOrder line 13 1258666167656 201896
    1044: Interface method deployMouseShields in namespace mx.managers:ISystemManager not implemented by class _Coordinates_mx_managers_SystemManager. Coordinates line 13 1258666120765 201771
    1044: Interface method deployMouseShields in namespace mx.managers:ISystemManager not implemented by class _DeepZoomContainerExample_mx_managers_SystemManager. DeepZoomContainer line 13 1258666124859 201784
    1044: Interface method deployMouseShields in namespace mx.managers:ISystemManager not implemented by class _IsThisYourLuggage_mx_managers_SystemManager. IsThisYourLuggage line 13 1258666135672 201813
    1044: Interface method deployMouseShields in namespace mx.managers:ISystemManager not implemented by class _MappingFlex_mx_managers_SystemManager. MappingFlex line 13 1258666140218 201826
    1044: Interface method deployMouseShields in namespace mx.managers:ISystemManager not implemented by class _MappingLayers_mx_managers_SystemManager. MappingLayers line 13 1258666144672 201839
    1044: Interface method deployMouseShields in namespace mx.managers:ISystemManager not implemented by class _MultiScaleContainerExample_mx_managers_SystemManager. MultiScaleContainer line 14 1258666154859 201852
    1044: Interface method deployMouseShields in namespace mx.managers:ISystemManager not implemented by class _MultiScaleImageExample_mx_managers_SystemManager. MultiScaleImage line 13 1258666159031 201865
    1044: Interface method deployMouseShields in namespace mx.managers:ISystemManager not implemented by class _OpenZoomGallery_mx_managers_SystemManager. Gallery line 13 1258666131109 201800
    1044: Interface method deployMouseShields in namespace mx.managers:ISystemManager not implemented by class _PowerLawScaling_mx_managers_SystemManager. PowerLawScaling line 13 1258666163578 201878
    1044: Interface method deployMouseShields in namespace mx.managers:ISystemManager not implemented by class _ZOrder_mx_managers_SystemManager. ZOrder line 13 1258666167656 201891
    1044: Interface method dispatchEventFromSWFBridges in namespace mx.managers:ISystemManager not implemented by class _Coordinates_mx_managers_SystemManager. Coordinates line 13 1258666120765 201772
    1044: Interface method dispatchEventFromSWFBridges in namespace mx.managers:ISystemManager not implemented by class _DeepZoomContainerExample_mx_managers_SystemManager. DeepZoomContainer line 13 1258666124859 201785
    1044: Interface method dispatchEventFromSWFBridges in namespace mx.managers:ISystemManager not implemented by class _IsThisYourLuggage_mx_managers_SystemManager. IsThisYourLuggage line 13 1258666135672 201814
    1044: Interface method dispatchEventFromSWFBridges in namespace mx.managers:ISystemManager not implemented by class _MappingFlex_mx_managers_SystemManager. MappingFlex line 13 1258666140218 201827
    1044: Interface method dispatchEventFromSWFBridges in namespace mx.managers:ISystemManager not implemented by class _MappingLayers_mx_managers_SystemManager. MappingLayers line 13 1258666144672 201840
    1044: Interface method dispatchEventFromSWFBridges in namespace mx.managers:ISystemManager not implemented by class _MultiScaleContainerExample_mx_managers_SystemManager. MultiScaleContainer line 14 1258666154859 201853
    1044: Interface method dispatchEventFromSWFBridges in namespace mx.managers:ISystemManager not implemented by class _MultiScaleImageExample_mx_managers_SystemManager. MultiScaleImage line 13 1258666159031 201866
    1044: Interface method dispatchEventFromSWFBridges in namespace mx.managers:ISystemManager not implemented by class _OpenZoomGallery_mx_managers_SystemManager. Gallery line 13 1258666131109 201801
    1044: Interface method dispatchEventFromSWFBridges in namespace mx.managers:ISystemManager not implemented by class _PowerLawScaling_mx_managers_SystemManager. PowerLawScaling line 13 1258666163578 201879
    1044: Interface method dispatchEventFromSWFBridges in namespace mx.managers:ISystemManager not implemented by class _ZOrder_mx_managers_SystemManager. ZOrder line 13 1258666167656 201892
    1044: Interface method get swfBridgeGroup in namespace mx.managers:ISystemManager not implemented by class _Coordinates_mx_managers_SystemManager. Coordinates line 13 1258666120781 201774
    1044: Interface method get swfBridgeGroup in namespace mx.managers:ISystemManager not implemented by class _DeepZoomContainerExample_mx_managers_SystemManager. DeepZoomContainer line 13 1258666124859 201787
    1044: Interface method get swfBridgeGroup in namespace mx.managers:ISystemManager not implemented by class _IsThisYourLuggage_mx_managers_SystemManager. IsThisYourLuggage line 13 1258666135672 201816
    1044: Interface method get swfBridgeGroup in namespace mx.managers:ISystemManager not implemented by class _MappingFlex_mx_managers_SystemManager. MappingFlex line 13 1258666140218 201829
    1044: Interface method get swfBridgeGroup in namespace mx.managers:ISystemManager not implemented by class _MappingLayers_mx_managers_SystemManager. MappingLayers line 13 1258666144672 201842
    1044: Interface method get swfBridgeGroup in namespace mx.managers:ISystemManager not implemented by class _MultiScaleContainerExample_mx_managers_SystemManager. MultiScaleContainer line 14 1258666154859 201855
    1044: Interface method get swfBridgeGroup in namespace mx.managers:ISystemManager not implemented by class _MultiScaleImageExample_mx_managers_SystemManager. MultiScaleImage line 13 1258666159047 201868
    1044: Interface method get swfBridgeGroup in namespace mx.managers:ISystemManager not implemented by class _OpenZoomGallery_mx_managers_SystemManager. Gallery line 13 1258666131109 201803
    1044: Interface method get swfBridgeGroup in namespace mx.managers:ISystemManager not implemented by class _PowerLawScaling_mx_managers_SystemManager. PowerLawScaling line 13 1258666163578 201881
    1044: Interface method get swfBridgeGroup in namespace mx.managers:ISystemManager not implemented by class _ZOrder_mx_managers_SystemManager. ZOrder line 13 1258666167656 201894
    1044: Interface method getSandboxRoot in namespace mx.managers:ISystemManager not implemented by class _Coordinates_mx_managers_SystemManager. Coordinates line 13 1258666120765 201773
    1044: Interface method getSandboxRoot in namespace mx.managers:ISystemManager not implemented by class _DeepZoomContainerExample_mx_managers_SystemManager. DeepZoomContainer line 13 1258666124859 201786
    1044: Interface method getSandboxRoot in namespace mx.managers:ISystemManager not implemented by class _IsThisYourLuggage_mx_managers_SystemManager. IsThisYourLuggage line 13 1258666135672 201815
    1044: Interface method getSandboxRoot in namespace mx.managers:ISystemManager not implemented by class _MappingFlex_mx_managers_SystemManager. MappingFlex line 13 1258666140218 201828
    1044: Interface method getSandboxRoot in namespace mx.managers:ISystemManager not implemented by class _MappingLayers_mx_managers_SystemManager. MappingLayers line 13 1258666144672 201841
    1044: Interface method getSandboxRoot in namespace mx.managers:ISystemManager not implemented by class _MultiScaleContainerExample_mx_managers_SystemManager. MultiScaleContainer line 14 1258666154859 201854
    1044: Interface method getSandboxRoot in namespace mx.managers:ISystemManager not implemented by class _MultiScaleImageExample_mx_managers_SystemManager. MultiScaleImage line 13 1258666159031 201867
    1044: Interface method getSandboxRoot in namespace mx.managers:ISystemManager not implemented by class _OpenZoomGallery_mx_managers_SystemManager. Gallery line 13 1258666131109 201802
    1044: Interface method getSandboxRoot in namespace mx.managers:ISystemManager not implemented by class _PowerLawScaling_mx_managers_SystemManager. PowerLawScaling line 13 1258666163578 201880
    1044: Interface method getSandboxRoot in namespace mx.managers:ISystemManager not implemented by class _ZOrder_mx_managers_SystemManager. ZOrder line 13 1258666167656 201893
    1044: Interface method getTopLevelRoot in namespace mx.managers:ISystemManager not implemented by class _Coordinates_mx_managers_SystemManager. Coordinates line 13 1258666120781 201778
    1044: Interface method getTopLevelRoot in namespace mx.managers:ISystemManager not implemented by class _DeepZoomContainerExample_mx_managers_SystemManager. DeepZoomContainer line 13 1258666124875 201791
    1044: Interface method getTopLevelRoot in namespace mx.managers:ISystemManager not implemented by class _IsThisYourLuggage_mx_managers_SystemManager. IsThisYourLuggage line 13 1258666135687 201820
    1044: Interface method getTopLevelRoot in namespace mx.managers:ISystemManager not implemented by class _MappingFlex_mx_managers_SystemManager. MappingFlex line 13 1258666140218 201833
    1044: Interface method getTopLevelRoot in namespace mx.managers:ISystemManager not implemented by class _MappingLayers_mx_managers_SystemManager. MappingLayers line 13 1258666144687 201846
    1044: Interface method getTopLevelRoot in namespace mx.managers:ISystemManager not implemented by class _MultiScaleContainerExample_mx_managers_SystemManager. MultiScaleContainer line 14 1258666154859 201859
    1044: Interface method getTopLevelRoot in namespace mx.managers:ISystemManager not implemented by class _MultiScaleImageExample_mx_managers_SystemManager. MultiScaleImage line 13 1258666159047 201872
    1044: Interface method getTopLevelRoot in namespace mx.managers:ISystemManager not implemented by class _OpenZoomGallery_mx_managers_SystemManager. Gallery line 13 1258666131109 201807
    1044: Interface method getTopLevelRoot in namespace mx.managers:ISystemManager not implemented by class _PowerLawScaling_mx_managers_SystemManager. PowerLawScaling line 13 1258666163593 201885
    1044: Interface method getTopLevelRoot in namespace mx.managers:ISystemManager not implemented by class _ZOrder_mx_managers_SystemManager. ZOrder line 13 1258666167656 201898
    1044: Interface method getVisibleApplicationRect in namespace mx.managers:ISystemManager not implemented by class _Coordinates_mx_managers_SystemManager. Coordinates line 13 1258666120781 201783
    1044: Interface method getVisibleApplicationRect in namespace mx.managers:ISystemManager not implemented by class _DeepZoomContainerExample_mx_managers_SystemManager. DeepZoomContainer line 13 1258666124875 201796
    1044: Interface method getVisibleApplicationRect in namespace mx.managers:ISystemManager not implemented by class _IsThisYourLuggage_mx_managers_SystemManager. IsThisYourLuggage line 13 1258666135703 201825
    1044: Interface method getVisibleApplicationRect in namespace mx.managers:ISystemManager not implemented by class _MappingFlex_mx_managers_SystemManager. MappingFlex line 13 1258666140234 201838
    1044: Interface method getVisibleApplicationRect in namespace mx.managers:ISystemManager not implemented by class _MappingLayers_mx_managers_SystemManager. MappingLayers line 13 1258666144687 201851
    1044: Interface method getVisibleApplicationRect in namespace mx.managers:ISystemManager not implemented by class _MultiScaleContainerExample_mx_managers_SystemManager. MultiScaleContainer line 14 1258666154859 201864
    1044: Interface method getVisibleApplicationRect in namespace mx.managers:ISystemManager not implemented by class _MultiScaleImageExample_mx_managers_SystemManager. MultiScaleImage line 13 1258666159047 201877
    1044: Interface method getVisibleApplicationRect in namespace mx.managers:ISystemManager not implemented by class _OpenZoomGallery_mx_managers_SystemManager. Gallery line 13 1258666131109 201812
    1044: Interface method getVisibleApplicationRect in namespace mx.managers:ISystemManager not implemented by class _PowerLawScaling_mx_managers_SystemManager. PowerLawScaling line 13 1258666163593 201890
    1044: Interface method getVisibleApplicationRect in namespace mx.managers:ISystemManager not implemented by class _ZOrder_mx_managers_SystemManager. ZOrder line 13 1258666167656 201903
    1044: Interface method isDisplayObjectInABridgedApplication in namespace mx.managers:ISystemManager not implemented by class _Coordinates_mx_managers_SystemManager. Coordinates line 13 1258666120781 201775
    1044: Interface method isDisplayObjectInABridgedApplication in namespace mx.managers:ISystemManager not implemented by class _DeepZoomContainerExample_mx_managers_SystemManager. DeepZoomContainer line 13 1258666124859 201788
    1044: Interface method isDisplayObjectInABridgedApplication in namespace mx.managers:ISystemManager not implemented by class _IsThisYourLuggage_mx_managers_SystemManager. IsThisYourLuggage line 13 1258666135687 201817
    1044: Interface method isDisplayObjectInABridgedApplication in namespace mx.managers:ISystemManager not implemented by class _MappingFlex_mx_managers_SystemManager. MappingFlex line 13 1258666140218 201830
    1044: Interface method isDisplayObjectInABridgedApplication in namespace mx.managers:ISystemManager not implemented by class _MappingLayers_mx_managers_SystemManager. MappingLayers line 13 1258666144672 201843
    1044: Interface method isDisplayObjectInABridgedApplication in namespace mx.managers:ISystemManager not implemented by class _MultiScaleContainerExample_mx_managers_SystemManager. MultiScaleContainer line 14 1258666154859 201856
    1044: Interface method isDisplayObjectInABridgedApplication in namespace mx.managers:ISystemManager not implemented by class _MultiScaleImageExample_mx_managers_SystemManager. MultiScaleImage line 13 1258666159047 201869
    1044: Interface method isDisplayObjectInABridgedApplication in namespace mx.managers:ISystemManager not implemented by class _OpenZoomGallery_mx_managers_SystemManager. Gallery line 13 1258666131109 201804
    1044: Interface method isDisplayObjectInABridgedApplication in namespace mx.managers:ISystemManager not implemented by class _PowerLawScaling_mx_managers_SystemManager. PowerLawScaling line 13 1258666163578 201882
    1044: Interface method isDisplayObjectInABridgedApplication in namespace mx.managers:ISystemManager not implemented by class _ZOrder_mx_managers_SystemManager. ZOrder line 13 1258666167656 201895
    1044: Interface method isTopLevelRoot in namespace mx.managers:ISystemManager not implemented by class _Coordinates_mx_managers_SystemManager. Coordinates line 13 1258666120781 201782
    1044: Interface method isTopLevelRoot in namespace mx.managers:ISystemManager not implemented by class _DeepZoomContainerExample_mx_managers_SystemManager. DeepZoomContainer line 13 1258666124875 201795
    1044: Interface method isTopLevelRoot in namespace mx.managers:ISystemManager not implemented by class _IsThisYourLuggage_mx_managers_SystemManager. IsThisYourLuggage line 13 1258666135703 201824
    1044: Interface method isTopLevelRoot in namespace mx.managers:ISystemManager not implemented by class _MappingFlex_mx_managers_SystemManager. MappingFlex line 13 1258666140234 201837
    1044: Interface method isTopLevelRoot in namespace mx.managers:ISystemManager not implemented by class _MappingLayers_mx_managers_SystemManager. MappingLayers line 13 1258666144687 201850
    1044: Interface method isTopLevelRoot in namespace mx.managers:ISystemManager not implemented by class _MultiScaleContainerExample_mx_managers_SystemManager. MultiScaleContainer line 14 1258666154859 201863
    1044: Interface method isTopLevelRoot in namespace mx.managers:ISystemManager not implemented by class _MultiScaleImageExample_mx_managers_SystemManager. MultiScaleImage line 13 1258666159047 201876
    1044: Interface method isTopLevelRoot in namespace mx.managers:ISystemManager not implemented by class _OpenZoomGallery_mx_managers_SystemManager. Gallery line 13 1258666131109 201811
    1044: Interface method isTopLevelRoot in namespace mx.managers:ISystemManager not implemented by class _PowerLawScaling_mx_managers_SystemManager. PowerLawScaling line 13 1258666163593 201889
    1044: Interface method isTopLevelRoot in namespace mx.managers:ISystemManager not implemented by class _ZOrder_mx_managers_SystemManager. ZOrder line 13 1258666167656 201902
     
    sad I’m confused
  • clint9090
    Inappropriate?
    Sorry for the long error dump.
    btw: I'm also using flex builder 3 and MyEclipse 6.0.1 on Win XP
     
    happy I’m thankful
  • Inappropriate?
    clint9090,

    Puh, that was loooong dump. Apparently you're using an older version of the Flex SDK. The current OpenZoom SDK, 0.4.2.1, requires Flex SDK 3.2:
    http://github.com/openzoom/sdk/blob/m...

    Cheers,
    Daniel
     
    silly
  • clint9090
  • Sprite_screen The company says this answers the question
User_default_medium