AS3 تضمين الصورة بدلاً من رسم الرسومات
-
22-09-2019 - |
سؤال
لقد حصلت على شريط تمرير AS3 مخصص أحتاج إلى تعديله. يتم حاليا إبهام التمرير (الجزء القابل للتسحب من شريط التمرير) حاليًا عن طريق رسم مستطيل. لكني أحتاجها لتبدو أكثر مثل شريط التمرير الحقيقي. لست متأكدًا من كيفية تعديل الكود أدناه لاستيراد/استخدام صورة الإبهام التمرير:
scrollThumb = new Sprite();
scrollThumb.graphics.lineStyle();
scrollThumb.graphics.beginFill(0x0066ff);
scrollThumb.graphics.drawRect(0, 0, 1, 1);
addChild(scrollThumb);
أعلم أنني سأدمج صورة عن طريق القيام بشيء كهذا:
inmbed (source = "images/image1.png")] private static var image1class: class ؛
ولكن بعد ذلك كيف أقوم بتعيين scrollthumb = على الصورة؟
شكرًا!
المحلول
يتم استدعاء الصور باسم bitmapdatas لذلك عليك القيام بها
addChild(new Bitmap(new Image1Class(0, 0)));
أو إذا كنت ترغب في معالجة ذلك كعفريت:
scrollThumb = new Sprite;
scrollThumb.addChild(new Bitmap(new Image1Class(0, 0)));
addChild(scrollThumb);
نصائح أخرى
أعتقد أنه يجب أن يكون بسيطًا مثل:
scrollThumb = new Image1Class() as Sprite;
addChild(scrollThumb)
لا تنتمي إلى StackOverflow