생성자 : MyMarker (icon : DisplayObject = null) 어떤 DisplayObject도 허용합니다. MyMarker (새로운 MyMarker())의 새 인스턴스를 만들면 기본 아이콘으로 표시되므로 어떻게 표시합니까? 이 생성자에 이미지/아이콘을 설정 하시겠습니까? 어떤 아이디어라도 높이 평가됩니다!Actionscript : 이미지/아이콘을 DisplayObject에 설정하는 방법은 무엇입니까?
0
A
답변
0
당신은 사전에 적절한 DisplayObject를 만든 다음 생성자에서이 객체에 참조를 전달해야합니다
var myLittleCustomIcon:Sprite = new Sprite();
myLittleCustomIcon.graphics.beginFill(0x00FF00, 1);
myLittleCustomIcon.graphics.drawRect(0, 0, 100, 50);
myLittleCustomIcon.graphics.endFill();
var myCustomMaker:MyMarker = new MyMarker(myLittleCustomIcon);
1
그것은 당신이 기본 아이콘을 설정하려는 경우, 귀하의 질문에서 말씀 만하는 종류의 어려운 NO의 DisplayObject가 전달되는 경우 아이콘이 MyMarker 생성자에 null의 경우, 단지 예를 들어, 확인 :
...
public function MyMarker(icon:DisplayObject=null) {
if (icon==null) {
// set default icon here...
}
}
...
가 상속 문제에 관해서는, 너무 오래 개체의 DisplayObject에서 상속을 통과, 당신이 잘되어야합니다. DisplayObject에 나타나지 않는 개체의 메서드를 호출하려고하면 문제가 발생할 수 있습니다.
정말 자세한 정보가 필요합니다. MyMarker의 코드를 제공하고, 시도한 것과 작동하지 않는 것을 알려주십시오. – puggsoy
감사하지만 이것은 오픈 소스 API가 아니며 이미지를 DisplayObject로 설정할 수 있는지 또는 DisplayObject의 하위가 이미지를 그릴 수 있는지 알고 싶습니다. – user2659197