Archief - Can not resolve a multiname reference unambiguously

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

KingOfWoods

Legacy Member
Iemand die weet waarom ik deze foutmelding krijg.

Description Resource Path Location Type

Can not resolve a multiname reference unambiguously. mx.controls:Image (from C:\Program Files\Adobe\Adobe Flash Builder 4.5\sdks\4.5.1\frameworks\libs\mx\mx.swc(mx.controls:Image)) and spark.components:Image (from C:\Program Files\Adobe\Adobe Flash Builder 4.5\sdks\4.5.1\frameworks\libs\spark.swc(spark.components:Image)) are available.

SuccesMenu.mxml /MovieList/src/components Unknown Flex Problem


Ik heb nergens iets staan met zelfde naam. Dit is gekomen sinds ik mijn drag en drop heb ingesteld als volgt:

Code:
//Below all drag-drop code
	import mx.managers.DragManager;
	import mx.core.DragSource;
	import mx.events.DragEvent;
	import flash.events.MouseEvent;
			
	private function doDrag(event:MouseEvent):void
	{
		var img:Image = event.currentTarget as Image;
		var dragImg:Image = new Image();
		dragImg.source = img.source;
				
		var dsource:DragSource = new DragSource();
		dsource.addData(img, 'img');
				
		DragManager.doDrag(img, dsource , event, dragImg);
	}
			
	private function dragAccept(event:DragEvent):void
	{
		var dropTarget:Canvas = event.currentTarget as Canvas;
		DragManager.acceptDragDrop(dropTarget);
	}
			
	private function dragDrop(event:DragEvent):void
	{
		var img:Image = event.dragSource.dataForFormat('img') as Image;
		//delFromDB(img);
	}
			
	//private function delFromDB(img:Image):void
	//{
		
	//}

Code:
<mx:Image width="128" height="180" 
completeEffect="Fade"
mouseDown="doDrag(event)"
styleName="poster" source="{acMovies.getItemAt(currentIndex).img}"
showBusyCursor="true"/>

<s:Button id="vuilbak" skinClass="skins.VuilbakButtonSkinClass"
dragEnter="dragAccept(event)"
dragDrop="dragDrop(event)"/>

KingOfWoods

Legacy Member
Never mind. Heb mijn Image veranderd naar spark ip mx en dit geeft geen errors.

Zero Grav

Legacy Member
Sowieso altijd proberen met de Spark componenten te werken als ze voorhanden zijn. Die zijn nieuwer en beter opgebouwd (logica/uiterlijk gescheiden) en performanter dan de MX componenten.

Ben vrij zeker dat het aan uw imports lag. Ge had zowel de klasse voor de mx versie als de spark versie geïmporteerd waardoor hij niet wist welke klasse ge bedoelde. Valt op te lossen door in Flash Builder uw imports te cleanen of door ze manueel te wissen en daarna bij lijnen waar em errors op geeft even autocompletion te gebruiken.

KingOfWoods

Legacy Member
Zero Grav zei:
Sowieso altijd proberen met de Spark componenten te werken als ze voorhanden zijn. Die zijn nieuwer en beter opgebouwd (logica/uiterlijk gescheiden) en performanter dan de MX componenten.

Ben vrij zeker dat het aan uw imports lag. Ge had zowel de klasse voor de mx versie als de spark versie geïmporteerd waardoor hij niet wist welke klasse ge bedoelde. Valt op te lossen door in Flash Builder uw imports te cleanen of door ze manueel te wissen en daarna bij lijnen waar em errors op geeft even autocompletion te gebruiken.

Merci voor het advies, zal er proberen op te letten. Ik werk adh van tutorials en bitjes en beetjes sprokkelen. Niet de correcte manier, maar de enige waardoor ik toch iets vooruit geraak. En de meeste tutorials zijn nog allemaal in MX geschreven, vandaar waarschijnlijk.
Flex Zero, omdat je er toch precies goed je weg in vindt, en is dit nog de moeite om deze taal te leren want adobe heeft onlangs de stekker uit flex getrokken.

Zero Grav

Legacy Member
Ze hebben niet de stekker eruit getrokken, ze hebben het project overgeleverd aan de Apache Software Foundation (en die hebben het ook aangenomen ondertussen). Concreet betekent dat dus dat Adobe niet meer actief zal deelnemen in het ontwikkelen ervan, maar dat ze erop vertrouwen dat de community het zelf verder gaat ontwikkelen en uitbreiden. De toekomst zal moeten uitwijzen of dat gaat gebeuren en of het dus nog nuttig is om het te leren.

Het kan zijn dat het zonder de verdere ontwikkeling van Adobe verder en verder achteruitgaat tot de interesse van de community uiteindelijk volledig wegvalt en het sterft. Maar het kan evenzeer zijn dat door het project aan ASF te donaten dat gewone developers nu actief mee gaan werken aan het framework om het te versterken en uit te breiden. Omdat het een vrij volwassen project is en veel backing heeft. Natuurlijk zijn het barre tijden voor Adobe Flash

'k Vind Flex wel een vrij interessant framework. Het neemt zoveel van de kleine irritaties van AS3 weg en maakt het zoveel gemakkelijker (minder abstract) om ermee te beginnen. Of ik het boven andere dingen zou zetten? Neen, ik zou eerder opteren voor iets native als ge dan toch iets wilt leren. Denk dat de markt voor Flex developers ook niet zo zeer groot is.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan