| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Sep 2009
Beiträge: 253
|
Hi Leute, habe ein Problem mit meiner Flex App, der on dragStart wird in der App nicht aufgerufen. Meine AIR Version läuft fehlerfrei, doch in der Flex Version wird beim besten willen nicht die dragStart aufgerufen (BorderContainer). Hat jemand eine Idee an was das liegen könnte? Danke euch! |
| | |
| | #2 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.146
|
Wo liegt der Unterschied in den Implementierungen?
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #4 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.146
|
Hast du vielleicht vergessen beim übertragen Eventlistener zu registrieren? Du nimmst es mir nicht übel hoffentlich, wenn ich so einfache Fragen stelle, weil das neu für mich ist...
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #9 (permalink) |
| Neuer User Registriert seit: Aug 2006
Beiträge: 282
|
Kann doch beim nem BorderContainer nicht klappen: ![]() dragStart - Dispatched by a list-based component when the user initiates a drag operation. Adobe Flex 4 * Manually adding drag-and-drop support |
| | |
| | #10 (permalink) |
| Neuer User Registriert seit: Sep 2009
Beiträge: 253
|
Ja Meister, so weit war ich auch...aber bitte teste das mal in AIR und Flex! Code: <?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
minWidth="1024" minHeight="768">
<fx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.core.DragSource;
import mx.events.DragEvent;
import mx.managers.DragManager;
private function dragEnterHandler(event:DragEvent):void
{
DragManager.acceptDragDrop(BorderContainer(event.currentTarget));
}
private function dragDropHandler(event:DragEvent):void
{
var offset:Point = event.dragSource.dataForFormat("offset") as Point;
BorderContainer(event.dragInitiator).x = event.currentTarget.mouseX-offset.x;
BorderContainer(event.dragInitiator).y = event.currentTarget.mouseY-offset.y;
//Alert.show(BorderContainer(event.dragInitiator).x + ":" + BorderContainer(event.dragInitiator).y);
}
private function mouseMoveHandler(event:MouseEvent):void
{
var offset:Point = new Point(event.currentTarget.contentMouseX, event.currentTarget.contentMouseY);
var _dragSource:DragSource = new DragSource();
_dragSource.addData(offset, "offset");
DragManager.doDrag(event.currentTarget as BorderContainer,_dragSource,event);
}
protected function bordercontainer1_dragStartHandler(event:DragEvent):void
{
Alert.show("start");
}
protected function bordercontainer1_dragOverHandler(event:DragEvent):void
{
Alert.show("over");
}
protected function bordercontainer1_dragEnterHandler(event:DragEvent):void
{
Alert.show("enter");
}
]]>
</fx:Script>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<s:BorderContainer width="100%" height="100%" id="bgCont" dragEnter="dragEnterHandler(event)"
dragDrop="dragDropHandler(event)">
<s:BorderContainer x="50" y="50" width="150" height="100"
mouseMove="this.mouseMoveHandler(event)"
dragStart="bordercontainer1_dragStartHandler(event)"
dragOver="bordercontainer1_dragOverHandler(event)"
dragEnter="bordercontainer1_dragEnterHandler(event)"/>
<s:BorderContainer x="200" y="200" width="150" height="100"
mouseMove="this.mouseMoveHandler(event)"
dragStart="bordercontainer1_dragStartHandler(event)"
dragOver="bordercontainer1_dragOverHandler(event)"
dragEnter="bordercontainer1_dragEnterHandler(event)"/>
</s:BorderContainer>
</s:Application> |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Flex Builder swf wird nicht angezeigt | `ggrrrr | Flex allgemein | 3 | 02-12-2008 23:37 |
| Complete Event wird nach der Veröffentlichung nicht aufgerufen | NickD | ActionScript 3 | 46 | 25-02-2008 10:26 |
| swf wird nicht im flex builder angezeigt | ojay25 | Flex allgemein | 2 | 03-01-2008 16:29 |
| Flex beta morgen - Flex wird zum Teil kostenlos | bokel | Nachrichten | 10 | 08-02-2006 08:32 |
| Flex für nicht kommerziellen Einsatz kostenlos erhältlich (inkl. Flex Builder) | bort | Flex allgemein | 0 | 05-10-2004 16:37 |