WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 01.06.2003, 22:54   #1
mig
Elite
 
Registriert seit: 04.05.2000
Alter: 47
Beiträge: 1.308


mig eine Nachricht über ICQ schicken
Standard kleine Frage im Macromedia Director 8.5

Hallo Leute!

Kleines Problem im Director ...
Sagen wir es gibt im Drehbuch ab 42 mehrere Kanäle, wo der Reihe nach Bilder gespeichert werden, die man mit links und rechts durchklicken können soll.

Nun weiß ich aber beim Verhaltensskript "rechts", in dem ich den Counter inkrementiere nicht, ob noch ein Bild kommt oder nicht. Wie kann ich also im Director abfragen, ob im channel nummer x ein Sprite drinnen ist oder nicht, bin leider kläglich gescheitert :-(

auf gut deutsch ich will das hardgecodete

if not position = 1 then
position = position + 1

durch sowas wie

if sprite(42+position).doesexist ... (oder so halt)

ersetzen

danke für die Hilfe

lG, mig
____________________________________
--
Hi! I\'m a signature virus! Copy me into your signature file to help me spread.
mig ist offline   Mit Zitat antworten
Alt 24.06.2003, 01:10   #2
Warsi
Veteran
 
Registriert seit: 15.01.2000
Beiträge: 274


Warsi eine Nachricht über ICQ schicken
Standard

hallo

hab den beitrag erst jetzt entdeckt..
vielleicht brauchst du ja noch hilfe

sowas was du beschreibst würde man meiner meinung nach so lösen:

alle bilder die du austauschen willst in eine eigene cast legen sagen wir mal mit dem namen "austauschbilder"

dann mit
anzahlanaustauschbildern = the number of members of castLib "austauschbilder"
bekommst du dann die anzahl der member in dieser externen cast

austauschen tust du dann so (hinaufzählen)

if aktuellesbild < anzahlanaustauschbildern then
aktuellesbild = aktuellesbild + 1
sprite(10).member = member("bild"&aktuellesbild)
end if

runterzählen:
if aktuellesbild > 1 then
aktuellesbild = aktuellesbild - 1
sprite(10).member = member("bild"&aktuellesbild)
end if

wobei in sprite 10 dann ein bild drinnen liegt, welches immer durch einen anderen member ausgetauscht wird (nix aus/einblenden)

es geht noch "eleganter", aber ich glaube das sollte reichen

warsi
Warsi ist offline   Mit Zitat antworten
Alt 24.06.2003, 08:49   #3
mig
Elite
 
Registriert seit: 04.05.2000
Alter: 47
Beiträge: 1.308


mig eine Nachricht über ICQ schicken
Standard

besten Dank

lG, mig
____________________________________
--
Hi! I\'m a signature virus! Copy me into your signature file to help me spread.
mig ist offline   Mit Zitat antworten
Alt 24.06.2003, 10:12   #4
Warsi
Veteran
 
Registriert seit: 15.01.2000
Beiträge: 274


Warsi eine Nachricht über ICQ schicken
Standard

noch besser

statt: member("bild"&aktuellesbild)
verwende: member(aktuellesbild, "austauschbilder")

das ist flexibler
damit sprichst du den member mit der nummer "aktuellesbild" in der castlib "austauschbilder" an und bist nicht auf die namen "bild1", "bild2" usw angewiesen

so konnte mir das nicht verkneifen


bye warsi
Warsi ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:20 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag