Startseite › Foren › Deutsches LiveCode-Forum › Buttons in Android Standalone apk ohne funktion.
Schlagwörter: Button ohne funktion
- Dieses Thema hat 5 Antworten und 2 Teilnehmer, und wurde zuletzt aktualisiert vor 4 Jahren, 8 Monaten von Klaus Major.
-
AutorBeiträge
-
-
Januar 28, 2020 um 15:17 Uhr #18500
Hallo und guten Tag.
Bei mir funktionieren die Buttons in der Android Standallone app nicht.
In Livecode (9.5.1) aber schon.
Hast Du eine Idee, woran das liegen kann? -
Januar 28, 2020 um 15:59 Uhr #18502
Hallo akrages,
willkommen im Forum!
Ein PAAR mehr Infos benötigen wir schon…
Was für Buttons meinst Du?
Diese “Android Native buttons”?
Oder die ganz “normalen” Buttons (Standard, Default, Rexctangle)?
Und was funktioniert nicht? Bzw. was soll funktionieren, tut es aber nicht?Dies und das funktioniert nicht, ist nun wirklich keine hilfreiche Fehlerbeschreibung. 😀
Was hast Du an Skripten in den Buttons?Gruß
Klaus
-
Januar 29, 2020 um 13:41 Uhr #18517
Hallo.
Zunächst vielen Dank dafür, das du mir helfen willst.
Du hast natürlich Recht. Viel zu wenig Informationen!Also von vorn.
Ich habe mir die aktuelle Ausgabe von Hauke Fehr´s Buch “EIGENE APPS PROGRAMMIEREN”
gekauft und das Memory-Spiel aus Kapitel 9 “nachgebaut”.
Dann habe ich eine Android APK generiert und auf meinem Galaxy S8 installiert.
Das Spiel funktioniert einwandfrei!Jetzt habe ich das Spiel erweitert.
Auf 24 Karten und mit anderen Motiven (Bildern) im Ordner “bilder”.
Auch diese APK läuft auf meinem Glaxy S8 einwandfrei!Nun arbeite ich an einer Erweiterung, die es dem Spieler ermöglichen soll, über zwei Standard-Buttons aus der Toolpalette, die Bilder der Karten zu wechseln bzw. auszutauschen.
Ich habe einen Button namens “cars” und einen mit dem Namen “disney” eingefügt.
Außerdem ein Tetfeld mit dem Namen “Label1”.
Im Button “cars” steht folgendes Script:
on mouseDown
revSpeak “Motiv Fahrzeuge”
put empty into field “Label1”
put 1 into field “Label1”
end mouseDown
Und im Button “disney” dieses Script:
on mouseDown
revSpeak “Motiv Disney”
put empty into bildliste
put empty into field “Label1”
put 2 into field “Label1”
end mouseDownUnd im Stackscript habe ich folgende Ergänzung eingefügt:
if the value of field “Label1” = 1 then
put “1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12” into bildliste
text bekannt
repeat with x = 1 to 24
text bekannt
end ifif the value of field “Label1” = 2 then
put “13,13,14,14,15,15,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24” into bildliste
text bekannt
repeat with x = 1 to 24
text bekannt
end ifDas Script funktioniert inerhalb von Livecode einwandfrei!
Aber als apk auf meinem Galaxy S8 nicht.
Die beiden Button “cars” und “disney” zeigen keine Wirkung wenn ich sie antippe.
Der Wert im Field Label1 ändert sich auch nicht.
Ich kann zwar die Karten aufdecken wie gehabt aber das Motiv nicht wechseln.
Ich hoffe das Problem jetzt soweit verständlich und nachvollziebar geschildert zu haben und freue mich auf dein Feedback.
LG -
Januar 29, 2020 um 14:10 Uhr #18518
Hi akrages,
hm, meine Fragen hast Du leider nicht alle beantwortet, aber aus Deiner Antwort kann ich mir das schon zusammenreimen.
OK:
1. Ich habe dieses Buch nicht.
2. Ich besitze kein Handy o.ä.
3. Daher weiß ich nicht was -> text bekannt
heissen soll.
4. Die (Teil-)Skripte sehen in Ordnung aus.
5. Aber der Schuldige ist gefunden:... revspeak xyz ...
Diesser Befehle funktioniert nur auf dem Desktop (Mac/Windows)
unter Android bleibt das Skript an diese stelle dann einfach stehen.Diese Zeilen mal auskommentieren, dann sollte alles funktionieren.
Im Zweifel immer mal im DICTIONARY nachsehen, da steht so etwas drin.Und bitte nach dem Einfügen von Skripten die CODE Tags oben benutzen!
Mit CODE Tags:on mouseDown ## revSpeak "Motiv Fahrzeuge" put empty into field "Label1" put 1 into field "Label1" end mouseDown
Ohne CODE Tags:
on mouseDown
revSpeak “Motiv Fahrzeuge”
put empty into field “Label1”
put 1 into field “Label1”
end mouseDown
Spricht für sich, oder?Gruß
Klaus
-
Januar 29, 2020 um 14:34 Uhr #18522
Hallo.
Entschuldigung.
Ich wusste nicht, das du das Buch nicht besitzt.
Da ich aber davon ausgegangen bin, dass du das Buch kennst habe ich unterstellt, das dir auch das original Script zum Spiel “Memory” bekannt ist.
Darauf bezog sich auch das “text bekannt”.Aber jetzt:
Du hattest Recht!
Einfach das revSpeak “Motiv Fahrzeuge” auskommentiert und schon läuft alles wie es soll.
Vielen Dank dafür.
LG -
Januar 29, 2020 um 15:11 Uhr #18523
Ich hatte selber mal als Übung vor fast 20 Jahren ein MEMORY Spiel programmiert.
Zu finden ziemlich unten auf meiner Page:
https://major-k.de/xtalk.html
Das Ding heisst “simple_memory1″.
Entpacken und zur Not .livecode” hintendran schreiben.
Skripte und Prinzig sind gut erklärt…
-
-
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.