سؤال

لقد حصلت على شريط تمرير 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)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top