Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-03-2004, 17:45   #1 (permalink)
Flashjunkie
 
Registriert seit: Jul 2001
Beiträge: 148
hitTest() für Text möglich???

hollachens zusammen,

für ein kleines lernspiel für kinder habe ich einen externen xml text, der in einen movieclip geladen wird. in dem text sind platzhalter ala ____, in den wörter per drag gezogen werden müssen, die ebenfalls in movieclips aus einem xml-file geladen werden. gibt es nun eine möglichkeit, die position der platzhalter zu ermitteln, bzw. hier eine art hitTest() durchzuführen ???

vorab vielen dank

bis denne

megle
meglepetes ist offline   Mit Zitat antworten
Alt 19-03-2004, 01:13   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
nicht direkt drag & drop, aber:
ein klick in ein movie macht das zum mauszeiger (also das musst du so programmieren :-).
und ein klick in den text löst die plazierung aus. mit asfunction kannst du erkennen, welcher "platzhalter" angeklickt wurde.
Code:
function fKlick(vPos) {
	trace("klick Pos: "+vPos);
}
_root.test = "blablabla <a href=\"asfunction:fKlick,1\">___<\a> blablabla";
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 21-04-2004, 15:24   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 9
Ich habe im Prinzip das selbe Problem wie meglepetes:
Ich möchte einen Lückentext mit Auswahlbegriffen per Drag&Drop o.ä. ergänzen.
Den Code habe ich ausprobiert, komme aber zu keinem Ergebnis. Kannst du deinen Ansatz bitte etwas ausführlicher beschreiben?!

Danke
Wastl
Wastl ist offline   Mit Zitat antworten
Alt 22-04-2004, 08:46   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 9
noch eine Frage dazu:
Ist dieser Weg erst ab MC 2004 möglich? Noch arbeite ich nämlich mit MC.
Wastl ist offline   Mit Zitat antworten
Alt 26-04-2004, 16:39   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 80
hast du nun eine praktikable lösung gefunden für einen lückentext und drag&drop?
probier das auch schon seit einiger zeit zu realisieren aber komm zu keiner guten lösung;
kannst du mir mal bitte einen tip geben?
THX
angelo ist offline   Mit Zitat antworten
Alt 26-04-2004, 19:18   #6 (permalink)
Flashjunkie
 
Registriert seit: Jul 2001
Beiträge: 148
der lösung auf der spur ...

hi zusammen,

habe nun einige tage pausiert, weil andere projekte wichtiger waren. wenn ich die lösung habe, poste ich sie. werde den denkansatz von hgseib weiterverfolgen, denn der ist in der grudidee gar nicht so schlecht, thx hierfür.

megle
meglepetes ist offline   Mit Zitat antworten
Alt 11-05-2004, 10:22   #7 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 9
Hast du den Lösungsansatz von hgseib weiter verfolgt? Ich habe es auch probiert, komme aber auf keinen grünen Zweig.
Mir läuft die Zeit davon udn wäre für jede Hilfe dankbar.

Wastl
Wastl ist offline   Mit Zitat antworten
Alt 11-05-2004, 20:01   #8 (permalink)
Flashjunkie
 
Registriert seit: Jul 2001
Beiträge: 148
die lücke ist ja irgendwie fest definiert durch ihren platzhalter ---- oder wie auch immer. mit folgendem code bekommst du den text vor dem selektierten wort und kannst dann damit weiter arbeiten ...


ActionScript:
  1. _root.onEnterFrame = function() {
  2.     textfeld = eval(Selection.getFocus());
  3.     anfang = Selection.getBeginIndex();
  4.     ende = Selection.getEndIndex();
  5.     gewaehlt = textfeld.text.slice(anfang, ende);
  6.     textdavor = textfeld.text.slice(0, anfang);
  7.     if (Selection.getFocus() == null || gewaehlt.length<1) {
  8. //    ...
  9.     } else {
  10.         trace(textdavor);
  11.         trace(gewaehlt);
  12.     }
  13. }

hoffe, das hilft dir irgendwie weiter ...

bis ...

megle

Geändert von meglepetes (11-05-2004 um 20:05 Uhr)
meglepetes ist offline   Mit Zitat antworten
Alt 12-05-2004, 11:51   #9 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 9
Danke für das Script. Das ist zwar nicht das, was ich haben wollte, von allen Ansätzen aber der, mit dem ich vielleicht am ehesten etwas hinbekomme.
Das Problem bei deinem Ansatz ist, dass das Textfeld selectable=true sein muss. Genau das will ich aber nicht.
Ich habe vorher einen Text aus einem Pool von möglichen Texten ausgewählt und möchte ihn in die markierte Lücke einfügen. Dabei wird aber kein Text selektiert. Bei deinem Ansatz muss aber Text selektiert werden, sonst geht es nicht.

(klingt glaube ich etwas verworren.)

Ich gebe dei Hoffnung nicht auf, dass es doch eine Möglichkeit gibt, mitzubekommen, an welcher Textstellte ich die Maus loslasse, ohne dass Text selektiert werden muss.

Nochmals Danke.
Wastl ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 16:20 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele