Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-11-2004, 07:35   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Ort: stockholm
Beiträge: 34
mc und onPress = function dynamisch erstellen

moin,

möchte einen schieberegler dynamisch zu einer dynamisch generierten scrollpane in einem mc erstellen.
im nachfolgenden code funktioniert onPress nicht. weiß jemand, warum?

Code:
		// scroller für level-1-menue einrichten
		var scroller_level_1_mc = _root.menue_mc.attachMovie('scroller', 'scroller_level_1_mc', 20);
		var schieberegler_level_1_mc = scroller_level_1_mc.schieberegler_mc;
	
		var scrollpaneheight_level_1_num:Number = scrollPane_level_1.height;
		var scrollpane_level_1_contentheight_num:Number = scrollPane_level_1_ContentLoaded._height;
		var scroller_level_1_height_num:Number = scroller_level_1_mc._height;
		
		var schrittgroesse_num:Number = scrollpane_level_1_contentheight_num / scrollpaneheight_level_1_num;

		var x_num:Number = (scrollpaneheight_level_1_num / scrollpane_level_1_contentheight_num * scroller_level_1_height_num)
		schieberegler_level_1_mc._height = Math.round(x_num);
		
		var regOben_num:Number = scroller_level_1_mc._y;
		var regUnten_num:Number = scroller_level_1_height_num - schieberegler_level_1_mc._height;
		var regLinks_num:Number = scroller_level_1_mc._x;
		var regRechts_num:Number = scroller_level_1_mc._x;
		
		schieberegler_level_1_mc.onPress = function () {
			trace('drag');
			startDrag (schieberegler_level_1_mc, false, regLinks_num, regOben_num, regRechts_num, regUnten_num);		
		}
		
		schieberegler_level_1_mc.onRelease = function () {
			stopDrag ();		
		}
		
		schieberegler_level_1_mc.onReleaseOutside = function () {
			stopDrag ();		
		}
info:
- scroller (das ist der ganze regler) liegt in der lib und besitzt selbst wiederum eine instanz (schieberegler_mc) des schiebereglers.
- scrollPane_level_1 ist der pfad zur scrollpane
- scrollPane_level_1_ContentLoaded der pfad zu dessen inhalt

danke + gruß,
sthlm.

Geändert von sthlm (12-11-2004 um 07:37 Uhr)
sthlm ist offline   Mit Zitat antworten
Alt 12-11-2004, 10:05   #2 (permalink)
Goldmember
 
Benutzerbild von Mussi
 
Registriert seit: May 2002
Ort: Bochum, Germany
Beiträge: 188
Zitat:
Zitat von sthlm
PHP-Code:
schieberegler_level_1_mc.onPress = function () {
            
trace('drag');
            
startDrag (schieberegler_level_1_mcfalseregLinks_numregOben_numregRechts_numregUnten_num);        
        } 
Hi,

nur so ne Idee: haste mal this.startDrag(blabla) versucht?
__________________
Gruß,

Marcel Fahle
http://marcelfahle.com
http://travelbert.com [now open]

"Schlucke war mein Trainer in der F-Jugend! "
Mussi ist offline   Mit Zitat antworten
Alt 12-11-2004, 10:14   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Ort: stockholm
Beiträge: 34
Zitat:
Zitat von Mussi
nur so ne Idee: haste mal this.startDrag(blabla) versucht?
ich denke, das wird nichts bringen, weil nicht das drag das problem ist, sondern, dass onPress nicht angesprochen wird.

gruß,
sthlm.
sthlm ist offline   Mit Zitat antworten
Alt 12-11-2004, 10:17   #4 (permalink)
Goldmember
 
Benutzerbild von Mussi
 
Registriert seit: May 2002
Ort: Bochum, Germany
Beiträge: 188
Ach so.. Hmm, dann weiß ich momentan auch nix.. ich probier mal ein wenig rum..
__________________
Gruß,

Marcel Fahle
http://marcelfahle.com
http://travelbert.com [now open]

"Schlucke war mein Trainer in der F-Jugend! "

Geändert von Mussi (12-11-2004 um 10:18 Uhr)
Mussi ist offline   Mit Zitat antworten
Alt 12-11-2004, 10:21   #5 (permalink)
Goldmember
 
Benutzerbild von Mussi
 
Registriert seit: May 2002
Ort: Bochum, Germany
Beiträge: 188
Der schieberegler_mc im scroller_level_1_mc exisitiert und hat auch den korrekten Instanznamen?
__________________
Gruß,

Marcel Fahle
http://marcelfahle.com
http://travelbert.com [now open]

"Schlucke war mein Trainer in der F-Jugend! "
Mussi ist offline   Mit Zitat antworten
Alt 12-11-2004, 10:40   #6 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Ort: stockholm
Beiträge: 34
Zitat:
Zitat von Mussi
Der schieberegler_mc im scroller_level_1_mc exisitiert und hat auch den korrekten Instanznamen?
ja.
im oberen bereich des codes wird die größe des schieberegler_mc innerhalb des scroller_level_1_mc in abhängigkeit von der größe des scrollpane-inhalts angepasst.
einfach gesagt: der schieberegler_mc wird proportional zum inhalt angepasst.
das funktioniert auch, sprich, ich kann das mc ansprechen.
nur nicht mit onPress = function ()...

gruß,
sthlm.
sthlm ist offline   Mit Zitat antworten
Alt 12-11-2004, 10:49   #7 (permalink)
Goldmember
 
Benutzerbild von Mussi
 
Registriert seit: May 2002
Ort: Bochum, Germany
Beiträge: 188
haste das mal irgendwo zum einsehen und rumspielen?
weil die situation jetzt nachzubauen wäre zu hart...
__________________
Gruß,

Marcel Fahle
http://marcelfahle.com
http://travelbert.com [now open]

"Schlucke war mein Trainer in der F-Jugend! "
Mussi ist offline   Mit Zitat antworten
Alt 12-11-2004, 11:25   #8 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Ort: stockholm
Beiträge: 34
Zitat:
Zitat von Mussi
haste das mal irgendwo zum einsehen und rumspielen?
weil die situation jetzt nachzubauen wäre zu hart...
ja, aber ich bekomm' das gerade nicht hochgeladen, weil es wohl eine größenbeschränkung (>48k) gibt und meine datei ist etwas größer.
muss' es mal abspecken.
moment noch...

btw:
führt die verwendung von flash-komponenten zur erheblichen vergrößerung der dateigröße?
ich habe da seit einer weile nicht mehr draufgeschaut und bin gerade doch sehr erstaunt, wie groß das alles ist für so wenig inhalt...

gruß,
sthlm.
sthlm ist offline   Mit Zitat antworten
Alt 12-11-2004, 11:37   #9 (permalink)
Goldmember
 
Benutzerbild von Mussi
 
Registriert seit: May 2002
Ort: Bochum, Germany
Beiträge: 188
Jo, die schlagen manchmal ganz schön zu bei der Größe. Das schlimme ist, dass
die auch in den ersten Frame exportiert werden. Es ist also schwierig die zu
preloaden.

Du kannst mir das file auch schicken community (at) marcelfahle.com
__________________
Gruß,

Marcel Fahle
http://marcelfahle.com
http://travelbert.com [now open]

"Schlucke war mein Trainer in der F-Jugend! "
Mussi ist offline   Mit Zitat antworten
Alt 12-11-2004, 11:43   #10 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Ort: stockholm
Beiträge: 34
so, ich hab' das scrollpane rausgeschmissen (womit auch die frage nach der größe beantwortet ist: du meine güte, das war mir nicht bewusst).
leg' in die bibliothek einfach ein scrollpane aus den komponenten rein.

ich hoffe, du kommst damit klar.
ist vielleicht etwas »wild« programmiert. also auch für verbesserungen dankbar. )

gruß,
sthlm.
Angehängte Dateien
Dateityp: zip base.zip (10,7 KB, 12x aufgerufen)
sthlm 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 22:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele