ImageLoader.html 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>ImageLoader - Three.js Docs</title>
  6. <meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
  7. <script src="../scripts/highlight.min.js"></script>
  8. <link type="text/css" rel="stylesheet" href="../styles/highlight-three.css">
  9. <link type="text/css" rel="stylesheet" href="../styles/page.css">
  10. </head>
  11. <body>
  12. <p class="inheritance" translate="no"><a href="Loader.html">Loader</a> → </p>
  13. <h1 translate="no">ImageLoader</h1>
  14. <section>
  15. <header>
  16. <div class="class-description"><p>A loader for loading images. The class loads images with the HTML <code>Image</code> API.</p>
  17. <p>Please note that <code>ImageLoader</code> has dropped support for progress
  18. events in <code>r84</code>. For an <code>ImageLoader</code> that supports progress events, see
  19. <a href="https://github.com/mrdoob/three.js/issues/10439#issuecomment-275785639" target="_blank" rel="noopener">this thread</a>.</p></div>
  20. <h2>Code Example</h2>
  21. <div translate="no"><pre><code class="language-js">const loader = new THREE.ImageLoader();
  22. const image = await loader.loadAsync( 'image.png' );
  23. </code></pre></div>
  24. </header>
  25. <article>
  26. <div class="container-overview">
  27. <h2>Constructor</h2>
  28. <h3 class="name name-method" id="ImageLoader" translate="no">new <a href="#ImageLoader">ImageLoader</a><span class="signature">( manager : <span class="param-type"><a href="LoadingManager.html">LoadingManager</a></span> )</span> </h3>
  29. <div class="method">
  30. <div class="description">
  31. <p>Constructs a new image loader.</p>
  32. </div>
  33. <table class="params">
  34. <tbody>
  35. <tr>
  36. <td class="name">
  37. <strong>manager</strong>
  38. </td>
  39. <td class="description last">
  40. <p>The loading manager.</p>
  41. </td>
  42. </tr>
  43. </tbody>
  44. </table>
  45. </div>
  46. </div>
  47. <h2 class="subsection-title">Methods</h2>
  48. <h3 class="name name-method" id="load" translate="no">.<a href="#load">load</a><span class="signature">( url : <span class="param-type">string</span>, onLoad : <span class="param-type">function</span>, onProgress : <span class="param-type"><a href="global.html#onProgressCallback">onProgressCallback</a></span>, onError : <span class="param-type"><a href="global.html#onErrorCallback">onErrorCallback</a></span> )</span><span class="type-signature"> : Image</span> </h3>
  49. <div class="method">
  50. <div class="description">
  51. <p>Starts loading from the given URL and passes the loaded image
  52. to the <code>onLoad()</code> callback. The method also returns a new <code>Image</code> object which can
  53. directly be used for texture creation. If you do it this way, the texture
  54. may pop up in your scene once the respective loading process is finished.</p>
  55. </div>
  56. <table class="params">
  57. <tbody>
  58. <tr>
  59. <td class="name">
  60. <strong>url</strong>
  61. </td>
  62. <td class="description last">
  63. <p>The path/URL of the file to be loaded. This can also be a data URI.</p>
  64. </td>
  65. </tr>
  66. <tr>
  67. <td class="name">
  68. <strong>onLoad</strong>
  69. </td>
  70. <td class="description last">
  71. <p>Executed when the loading process has been finished.</p>
  72. </td>
  73. </tr>
  74. <tr>
  75. <td class="name">
  76. <strong>onProgress</strong>
  77. </td>
  78. <td class="description last">
  79. <p>Unsupported in this loader.</p>
  80. </td>
  81. </tr>
  82. <tr>
  83. <td class="name">
  84. <strong>onError</strong>
  85. </td>
  86. <td class="description last">
  87. <p>Executed when errors occur.</p>
  88. </td>
  89. </tr>
  90. </tbody>
  91. </table>
  92. <dl class="details">
  93. <dt class="tag-overrides"><strong>Overrides:</strong> <a href="Loader.html#load">Loader#load</a></dt>
  94. </dl>
  95. <dl class="details">
  96. <dt class="tag-returns"><strong>Returns:</strong> The image.</dt>
  97. </dl>
  98. </div>
  99. <h2 class="subsection-title">Source</h2>
  100. <p>
  101. <a href="https://github.com/mrdoob/three.js/blob/master/src/loaders/ImageLoader.js" translate="no" target="_blank" rel="noopener">src/loaders/ImageLoader.js</a>
  102. </p>
  103. </article>
  104. </section>
  105. <script src="../scripts/linenumber.js"></script>
  106. <script src="../scripts/page.js"></script>
  107. </body>
  108. </html>
粤ICP备19079148号