README.txt
上传用户:lctyggxszx
上传日期:2022-06-30
资源大小:280k
文件大小:5k
源码类别:

FlashMX/Flex源码

开发平台:

C#

  1. SharpFlash pre-alpha
  2. Darron Schall (darron@darronschall.com)
  3. -------------------------[ October 19, 2003 ]---------------------
  4. Finished up sfFile.  The sfFile class now contains the following methods:
  5. sfFile.copy(from, to, overwrite, callback, scope);
  6. sfFile.deleteFile(path, callback, scope);
  7. sfFile.exists(path, callback, scope);
  8. sfFile.move(from, to, callback, scope);   // this is the rename function as well
  9. sfFile.loadObject(file, callback, scope);
  10. sfFile.saveObject(file, obj, callback, scope);
  11. sfFile.loadText(file, callback, scope);
  12. sfFile.saveText(file, text, append, callback, scope);
  13. sfFile.getAttributes(path, callback, scope);
  14. sfFile.setAttributes(path, attributeMask, callback, scope);
  15. sfFile.getCreationTime(path, callback, scope);
  16. sfFile.setCreationTime(path, creationTime, callback, scope);
  17. sfFile.getCreationTimeUtc(path, callback, scope);
  18. sfFile.setCreationTimeUtc(path, creationTime, callback, scope);
  19. sfFile.getLastAccessTime(path, callback, scope);
  20. sfFile.setLastAccessTime(path, accessTime, callback, scope);
  21. sfFile.getLastAccessTimeUtc(path, callback, scope);
  22. sfFile.setLastAccessTimeUtc(path, accessTime, callback, scope);
  23. sfFile.getLastWriteTime(path, callback, scope);
  24. sfFile.setLastWriteTime(path, writeTime, callback, scope);
  25. sfFile.getLastWriteTimeUtc(path, callback, scope);
  26. sfFile.setLastWriteTimeUtc(path, writeTime, callback, scope);
  27. For the file attributes (used in getAttributes/setAttributes), the following constants have been defined:
  28. sfFile.Archive
  29. sfFile.Compressed
  30. sfFile.Device
  31. sfFile.Directory
  32. sfFile.Encrypted
  33. sfFile.Hidden
  34. sfFile.Normal
  35. sfFile.NotContentIndexed
  36. sfFile.Offline
  37. sfFile.ReadOnly
  38. sfFile.ReparsePoint
  39. sfFile.SparseFile
  40. sfFile.System
  41. sfFile.Temporary
  42. See the example posted with this release on how to use the file attributes.  Documentation will be coming eventually....  
  43. I wanted to release this sooner rather than later as now SharpFlash can start being used for "useful" things since it supports access to the local file system.  Not everything has been extensively tested, so please report bugs as you run into them.
  44. Thanks!
  45. -d
  46. -------------------------[ October 4, 2003 ]---------------------
  47. Not a lot has changed since the last release.  I've added preliminary "sfFile" support with methods "exist" and "deleteFile" - use these by including the "sfFile.as" actionScript file in your .swf movie, and then building an .exe with SharpFlash of the .swf file.
  48. -d
  49. -------------------------[ August 30, 2003 ]---------------------
  50. This project is licensed under the GNU General Public License.  See the license.txt file included in the archive.
  51. The home of this project will live at the following URL:
  52. http://sharpflash.sourceforge.net
  53. .. but I haven't had a chance to create anything meaningful there yet.  Everntually the documentation will live there showing you how to use the available ActionScript API, with a plethora of examples.
  54. A few things to note:  This software is pre-alpha quality.  This means that will be things that don't work.  If you run into problems, please visit the project page (http://www.sourceforge.net/projects/sharpflash) and post what the issue might be.
  55. Keep in mind that I've been working on this by myself in my limited free time.  I wanted to release this as a pre-alpha to gather some support from other developers.  This is a project that could have a tremendous impact on the community, and I'd like to see it become a community effort.
  56. ------------------------
  57. There are 2 examples provided to show you how to use the very-limited (as of now) API.  As time allows, I will be greatly expanding the API to allow for more powerful Flash applications to be built.  I invite other developers to help me in creating the API.
  58. Note that if you want to SharpFlash enable a project, you must include the relevant .as files.  The first lines of your Flash movie will typically look like this:
  59. #include "SharpFlash.as"
  60. // include all of the other files that you make calls to, sfSystem, sfFile, etc...
  61. #include "asApplication.as" // used to exit the program
  62. After you publish your movie, you'll have to open up SharpFlash and build an executable in order for the API calls to have any effect.  Choose a project title (the text that will appear in the titlebar), select the .swf file and some window border options, enter the name of the output file (something.exe), and then click the build button.
  63. Building the project may hang in certain situations (if you don't specify a .swf file name or an output file name, for instance), but in general I've gotten pretty consistent positive results when the program is used as intended.
  64. Right now the .exe defaults to being the exact size of the .swf file.  Also, when you build a file, you'll notice a lot of files appear in the output directory.  If you plan on distributing something you build, you'll need to copy the .exe, all of the .dll's, and the .swf file itself in order for the .exe to function properly.  This will probably be addressed in future versions.
  65. -----------------------
  66. I think that's about it for now.  If you want to help, please contact me.  Also, please use the project page for bug tracking, feature requests, etc.
  67. Thanks for reading this, and I hope you enjoy the work that I've completed so far.
  68. -d